1 #ifndef _LateralLightCalculator_h_
2 #define _LateralLightCalculator_h_
4 #include <fevt/FdConstants.h>
11 namespace FdProfileReconstructorKG {
15 namespace FdEnergyDepositFinderKG {
17 class TelescopeDataBin;
40 const double cosTheta,
41 const double zeta)
const;
49 const double cosTheta,
50 const double zeta)
const;
55 const double cosTheta,
56 const double zeta)
const;
62 const double zeta)
const;
67 std::map<fevt::FdConstants::LightSource, bool>
fLLDIsOn;
double DirCherLightFraction(const TelescopeDataBin &telData, const fdet::Telescope &detTel, const double xMax, const double cosTheta, const double zeta) const
double FluoLightFraction(const TelescopeDataBin &telData, const fdet::Telescope &detTel, const double xMax, const double cosTheta, const double zeta) const
FdProfileReconstructorKG::OpticalHalo * fOpticalHalo
~LateralLightCalculator()
LightSource
Possible light sources.
double GetLightFraction(fevt::FdConstants::LightSource source, const TelescopeDataBin &emissionBin, const TelescopeDataBin &detectionBin, const fdet::Telescope &telescope, const double xMax, const double cosTheta, const double zeta) const
Detector description interface for Telescope-related data.
ECalculationMethod fMethod
void SetMethod(ECalculationMethod method)
double ScattCherLightFraction(const TelescopeDataBin &emissionBin, const TelescopeDataBin &detectionBin, const fdet::Telescope &detTel, const double xMax, const double zeta) const
calculation of FD optical halo light fraction
std::map< fevt::FdConstants::LightSource, bool > fLLDIsOn