#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.