#include <TelescopeData.h>
Public Member Functions | |
void | AddZetaPixel (const ZetaPixel &pixel) |
const utl::TabulatedFunction & | GetArcLengthFunction () const |
double | GetEfficiency (fevt::FdConstants::LightSource source) const |
double | GetMaxZeta () const |
double | GetMeanDepth () const |
const std::vector< ZetaPixel > & | GetZetaPixels () const |
bool | HasEfficiency (fevt::FdConstants::LightSource source) const |
TelescopeDataBin (const double minDepth, const double maxDepth, const double hXmean, const utl::Point &pFirst, const utl::Point &pLast, const utl::Point &pXMean, const double t, const double dt, const double sig, const double sigErr, const double vbg, const std::map< fevt::FdConstants::LightSource, double > &lightEfficiencies, const int parentBin) | |
~TelescopeDataBin () | |
Public Attributes | |
double | fBackgroundVariance |
utl::Point | fFirstPoint |
double | fHeight |
utl::Point | fLastPoint |
double | fMaxDepth |
utl::Point | fMeanDepthPoint |
double | fMinDepth |
int | fParentBin |
double | fSignal |
double | fSignalErr |
double | fTime |
double | fTimeBinHalfWidth |
Private Attributes | |
utl::TabulatedFunction | fArcLengthFunction |
std::map < fevt::FdConstants::LightSource, double > | fLightEfficiencies |
double | fMaxZeta |
std::vector< ZetaPixel > | fZetaPixels |
Definition at line 14 of file TelescopeData.h.
TelescopeDataBin::TelescopeDataBin | ( | const double | minDepth, |
const double | maxDepth, | ||
const double | hXmean, | ||
const utl::Point & | pFirst, | ||
const utl::Point & | pLast, | ||
const utl::Point & | pXMean, | ||
const double | t, | ||
const double | dt, | ||
const double | sig, | ||
const double | sigErr, | ||
const double | vbg, | ||
const std::map< fevt::FdConstants::LightSource, double > & | lightEfficiencies, | ||
const int | parentBin | ||
) |
Definition at line 13 of file TelescopeData.cc.
TelescopeDataBin::~TelescopeDataBin | ( | ) |
Definition at line 41 of file TelescopeData.cc.
void TelescopeDataBin::AddZetaPixel | ( | const ZetaPixel & | pixel | ) |
Definition at line 46 of file TelescopeData.cc.
References fMaxZeta, fZetaPixels, FdEnergyDepositFinderKG::ZetaPixel::GetXCoordinates(), FdEnergyDepositFinderKG::ZetaPixel::GetYCoordinates(), and sqrt().
Referenced by FdEnergyDepositFinderKG::CFMatrixCalculator::CalculateTelescopeData().
const TabulatedFunction & TelescopeDataBin::GetArcLengthFunction | ( | ) | const |
Definition at line 99 of file TelescopeData.cc.
References degree, fArcLengthFunction, fMaxZeta, fZetaPixels, utl::TabulatedFunction::GetNPoints(), and utl::TabulatedFunction::PushBack().
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
double TelescopeDataBin::GetEfficiency | ( | fevt::FdConstants::LightSource | source | ) | const |
Definition at line 66 of file TelescopeData.cc.
References fLightEfficiencies.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::DirCherLightFraction(), FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
double TelescopeDataBin::GetMaxZeta | ( | ) | const |
Definition at line 59 of file TelescopeData.cc.
References fMaxZeta.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
double TelescopeDataBin::GetMeanDepth | ( | ) | const |
Definition at line 77 of file TelescopeData.cc.
References fMaxDepth, and fMinDepth.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
const std::vector< ZetaPixel > & TelescopeDataBin::GetZetaPixels | ( | ) | const |
Definition at line 92 of file TelescopeData.cc.
References fZetaPixels.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), FdEnergyDepositFinderKG::LateralLightCalculator::GetLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
bool TelescopeDataBin::HasEfficiency | ( | fevt::FdConstants::LightSource | source | ) | const |
Definition at line 84 of file TelescopeData.cc.
References fLightEfficiencies.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::DirCherLightFraction(), FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
|
mutableprivate |
Definition at line 54 of file TelescopeData.h.
Referenced by GetArcLengthFunction().
double FdEnergyDepositFinderKG::TelescopeDataBin::fBackgroundVariance |
Definition at line 37 of file TelescopeData.h.
utl::Point FdEnergyDepositFinderKG::TelescopeDataBin::fFirstPoint |
Definition at line 30 of file TelescopeData.h.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::DirCherLightFraction(), and FdEnergyDepositFinderKG::CFMatrixCalculator::MultipleScatteringFraction().
double FdEnergyDepositFinderKG::TelescopeDataBin::fHeight |
Definition at line 29 of file TelescopeData.h.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
utl::Point FdEnergyDepositFinderKG::TelescopeDataBin::fLastPoint |
Definition at line 31 of file TelescopeData.h.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::DirCherLightFraction(), and FdEnergyDepositFinderKG::CFMatrixCalculator::MultipleScatteringFraction().
|
private |
Definition at line 52 of file TelescopeData.h.
Referenced by GetEfficiency(), and HasEfficiency().
double FdEnergyDepositFinderKG::TelescopeDataBin::fMaxDepth |
Definition at line 28 of file TelescopeData.h.
Referenced by GetMeanDepth().
|
private |
Definition at line 55 of file TelescopeData.h.
Referenced by AddZetaPixel(), GetArcLengthFunction(), and GetMaxZeta().
utl::Point FdEnergyDepositFinderKG::TelescopeDataBin::fMeanDepthPoint |
Definition at line 32 of file TelescopeData.h.
Referenced by FdEnergyDepositFinderKG::LateralLightCalculator::DirCherLightFraction(), FdEnergyDepositFinderKG::LateralLightCalculator::FluoLightFraction(), FdEnergyDepositFinderKG::CFMatrixCalculator::MultipleScatteringFraction(), and FdEnergyDepositFinderKG::LateralLightCalculator::ScattCherLightFraction().
double FdEnergyDepositFinderKG::TelescopeDataBin::fMinDepth |
Definition at line 27 of file TelescopeData.h.
Referenced by GetMeanDepth(), and FdEnergyDepositFinderKG::operator<().
int FdEnergyDepositFinderKG::TelescopeDataBin::fParentBin |
Definition at line 38 of file TelescopeData.h.
double FdEnergyDepositFinderKG::TelescopeDataBin::fSignal |
Definition at line 35 of file TelescopeData.h.
double FdEnergyDepositFinderKG::TelescopeDataBin::fSignalErr |
Definition at line 36 of file TelescopeData.h.
double FdEnergyDepositFinderKG::TelescopeDataBin::fTime |
Definition at line 33 of file TelescopeData.h.
Referenced by FdEnergyDepositFinderKG::operator<().
double FdEnergyDepositFinderKG::TelescopeDataBin::fTimeBinHalfWidth |
Definition at line 34 of file TelescopeData.h.
|
private |
Definition at line 53 of file TelescopeData.h.
Referenced by AddZetaPixel(), GetArcLengthFunction(), and GetZetaPixels().