#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< TelescopeDataBin > | fTelescopeDataBins |
int | fTelescopeId |
double | fZeta |
Definition at line 76 of file TelescopeData.h.
Enumerator | |
---|---|
eAll | |
eOutsideFOV | |
eInsideFOV |
Definition at line 80 of file TelescopeData.h.
TelescopeData::TelescopeData | ( | int | telId, |
TelescopeData::ETelDataType | type = eInsideFOV |
||
) |
Definition at line 126 of file TelescopeData.cc.
|
private |
void TelescopeData::AddTelescopeDataBin | ( | const TelescopeDataBin & | telDataBin | ) |
Definition at line 141 of file TelescopeData.cc.
References fTelescopeDataBins.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV().
bool TelescopeData::DepthInRange | ( | const double | depth | ) | const |
Definition at line 160 of file TelescopeData.cc.
References GetMaxDepth(), and GetMinDepth().
|
inline |
Definition at line 102 of file TelescopeData.h.
References fDiaphragmArea.
|
inline |
Definition at line 100 of file TelescopeData.h.
References fGainVariance.
unsigned int TelescopeData::GetId | ( | ) | const |
Definition at line 167 of file TelescopeData.cc.
References fTelescopeId.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::SetTelescopeParameters().
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<().
|
inline |
Definition at line 98 of file TelescopeData.h.
References fPhotonToPhotoElectron.
const std::vector< TelescopeDataBin > & TelescopeData::GetTelescopeDataBins | ( | ) | const |
Definition at line 180 of file TelescopeData.cc.
References fTelescopeDataBins.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV(), and FdEnergyDepositFinderKG::ProfileFitter::DoTimeConvolution().
TelescopeData::ETelDataType TelescopeData::GetType | ( | ) | const |
Definition at line 173 of file TelescopeData.cc.
References fTelDataType.
Referenced by FdEnergyDepositFinderKG::TelescopeFilter::operator()().
|
inline |
Definition at line 105 of file TelescopeData.h.
References fZeta.
void TelescopeData::SetTelescopeParameters | ( | double | peFactor, |
double | gainVariance, | ||
double | diaArea | ||
) |
Definition at line 201 of file TelescopeData.cc.
References fDiaphragmArea, fGainVariance, and fPhotonToPhotoElectron.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::SetTelescopeParameters().
|
inline |
Definition at line 117 of file TelescopeData.h.
References fZeta.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV().
void TelescopeData::SortBins | ( | ) |
Definition at line 135 of file TelescopeData.cc.
References fTelescopeDataBins.
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::AddBinsOutsideFOV().
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.
|
private |
Definition at line 128 of file TelescopeData.h.
Referenced by GetDiaphragmArea(), and SetTelescopeParameters().
|
private |
Definition at line 127 of file TelescopeData.h.
Referenced by GetGainVariance(), and SetTelescopeParameters().
|
private |
Definition at line 126 of file TelescopeData.h.
Referenced by GetPhotonToPhotoElectron(), and SetTelescopeParameters().
|
private |
Definition at line 124 of file TelescopeData.h.
Referenced by GetType().
|
private |
Definition at line 125 of file TelescopeData.h.
Referenced by AddTelescopeDataBin(), GetMaxDepth(), GetMinDepth(), GetTelescopeDataBins(), SortBins(), TelDataBinsBegin(), and TelDataBinsEnd().
|
private |
Definition at line 123 of file TelescopeData.h.
Referenced by GetId().
|
private |
Definition at line 129 of file TelescopeData.h.