List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
FdEnergyDepositFinderKG::TelescopeData Class Reference

#include <TelescopeData.h>

Public Types

enum  ETelDataType { eAll = 0, eOutsideFOV, eInsideFOV }
 

Public Member Functions

void AddTelescopeDataBin (const TelescopeDataBin &telDataBin)
 
bool DepthInRange (const double depth) const
 
double GetDiaphragmArea () const
 
double GetGainVariance () const
 
unsigned int GetId () const
 
double GetMaxDepth () const
 
double GetMinDepth () const
 
double GetPhotonToPhotoElectron () const
 
const std::vector
< TelescopeDataBin > & 
GetTelescopeDataBins () const
 
ETelDataType GetType () const
 
double GetZeta () const
 
void SetTelescopeParameters (double peFactor, double gainVariance, double diaArea)
 
void SetZeta (double val)
 
void SortBins ()
 
std::vector< TelescopeDataBin >
::const_iterator 
TelDataBinsBegin () const
 
std::vector< TelescopeDataBin >
::const_iterator 
TelDataBinsEnd () const
 
 TelescopeData (int telId, ETelDataType type=eInsideFOV)
 

Private Member Functions

 TelescopeData ()
 

Private Attributes

double fDiaphragmArea
 
double fGainVariance
 
double fPhotonToPhotoElectron
 
ETelDataType fTelDataType
 
std::vector< TelescopeDataBinfTelescopeDataBins
 
int fTelescopeId
 
double fZeta
 

Detailed Description

Definition at line 76 of file TelescopeData.h.

Member Enumeration Documentation

Enumerator
eAll 
eOutsideFOV 
eInsideFOV 

Definition at line 80 of file TelescopeData.h.

Constructor & Destructor Documentation

TelescopeData::TelescopeData ( int  telId,
TelescopeData::ETelDataType  type = eInsideFOV 
)

Definition at line 126 of file TelescopeData.cc.

FdEnergyDepositFinderKG::TelescopeData::TelescopeData ( )
private

Member Function Documentation

void TelescopeData::AddTelescopeDataBin ( const TelescopeDataBin telDataBin)
bool TelescopeData::DepthInRange ( const double  depth) const

Definition at line 160 of file TelescopeData.cc.

References GetMaxDepth(), and GetMinDepth().

double FdEnergyDepositFinderKG::TelescopeData::GetDiaphragmArea ( ) const
inline

Definition at line 102 of file TelescopeData.h.

References fDiaphragmArea.

double FdEnergyDepositFinderKG::TelescopeData::GetGainVariance ( ) const
inline

Definition at line 100 of file TelescopeData.h.

References fGainVariance.

unsigned int TelescopeData::GetId ( ) const
double TelescopeData::GetMaxDepth ( ) const

Definition at line 153 of file TelescopeData.cc.

References fTelescopeDataBins.

Referenced by DepthInRange().

double TelescopeData::GetMinDepth ( ) const

Definition at line 147 of file TelescopeData.cc.

References fTelescopeDataBins.

Referenced by DepthInRange(), and FdEnergyDepositFinderKG::operator<().

double FdEnergyDepositFinderKG::TelescopeData::GetPhotonToPhotoElectron ( ) const
inline

Definition at line 98 of file TelescopeData.h.

References fPhotonToPhotoElectron.

const std::vector< TelescopeDataBin > & TelescopeData::GetTelescopeDataBins ( ) const
TelescopeData::ETelDataType TelescopeData::GetType ( ) const

Definition at line 173 of file TelescopeData.cc.

References fTelDataType.

Referenced by FdEnergyDepositFinderKG::TelescopeFilter::operator()().

double FdEnergyDepositFinderKG::TelescopeData::GetZeta ( ) const
inline

Definition at line 105 of file TelescopeData.h.

References fZeta.

void TelescopeData::SetTelescopeParameters ( double  peFactor,
double  gainVariance,
double  diaArea 
)
void FdEnergyDepositFinderKG::TelescopeData::SetZeta ( double  val)
inline

Definition at line 117 of file TelescopeData.h.

References fZeta.

Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV().

void TelescopeData::SortBins ( )
std::vector< TelescopeDataBin >::const_iterator TelescopeData::TelDataBinsBegin ( ) const

Definition at line 187 of file TelescopeData.cc.

References fTelescopeDataBins.

std::vector< TelescopeDataBin >::const_iterator TelescopeData::TelDataBinsEnd ( ) const

Definition at line 194 of file TelescopeData.cc.

References fTelescopeDataBins.

Member Data Documentation

double FdEnergyDepositFinderKG::TelescopeData::fDiaphragmArea
private

Definition at line 128 of file TelescopeData.h.

Referenced by GetDiaphragmArea(), and SetTelescopeParameters().

double FdEnergyDepositFinderKG::TelescopeData::fGainVariance
private

Definition at line 127 of file TelescopeData.h.

Referenced by GetGainVariance(), and SetTelescopeParameters().

double FdEnergyDepositFinderKG::TelescopeData::fPhotonToPhotoElectron
private

Definition at line 126 of file TelescopeData.h.

Referenced by GetPhotonToPhotoElectron(), and SetTelescopeParameters().

ETelDataType FdEnergyDepositFinderKG::TelescopeData::fTelDataType
private

Definition at line 124 of file TelescopeData.h.

Referenced by GetType().

std::vector<TelescopeDataBin> FdEnergyDepositFinderKG::TelescopeData::fTelescopeDataBins
private
int FdEnergyDepositFinderKG::TelescopeData::fTelescopeId
private

Definition at line 123 of file TelescopeData.h.

Referenced by GetId().

double FdEnergyDepositFinderKG::TelescopeData::fZeta
private

Definition at line 129 of file TelescopeData.h.

Referenced by GetZeta(), and SetZeta().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.