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

#include <LateralLightCalculator.h>

Public Types

enum  ECalculationMethod { eCircle, eBinByBin, ePixelIntegrated }
 

Public Member Functions

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
 
void Init ()
 
 LateralLightCalculator ()
 
void SetMethod (ECalculationMethod method)
 
 ~LateralLightCalculator ()
 

Private Member Functions

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
 
double ScattCherLightFraction (const TelescopeDataBin &emissionBin, const TelescopeDataBin &detectionBin, const fdet::Telescope &detTel, const double xMax, const double zeta) const
 

Private Attributes

bool fDirCherCorrGora
 
std::map
< fevt::FdConstants::LightSource,
bool > 
fLLDIsOn
 
ECalculationMethod fMethod
 
FdProfileReconstructorKG::OpticalHalofOpticalHalo
 
double fPrecision
 

Detailed Description

Definition at line 19 of file LateralLightCalculator.h.

Member Enumeration Documentation

Enumerator
eCircle 
eBinByBin 
ePixelIntegrated 

Definition at line 22 of file LateralLightCalculator.h.

Constructor & Destructor Documentation

LateralLightCalculator::LateralLightCalculator ( )

Definition at line 143 of file LateralLightCalculator.cc.

References Init().

LateralLightCalculator::~LateralLightCalculator ( )

Definition at line 151 of file LateralLightCalculator.cc.

References fOpticalHalo.

Member Function Documentation

double LateralLightCalculator::DirCherLightFraction ( const TelescopeDataBin telData,
const fdet::Telescope detTel,
const double  xMax,
const double  cosTheta,
const double  zeta 
) const
private
double LateralLightCalculator::FluoLightFraction ( const TelescopeDataBin telData,
const fdet::Telescope detTel,
const double  xMax,
const double  cosTheta,
const double  zeta 
) const
private
double LateralLightCalculator::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
void LateralLightCalculator::Init ( void  )
double LateralLightCalculator::ScattCherLightFraction ( const TelescopeDataBin emissionBin,
const TelescopeDataBin detectionBin,
const fdet::Telescope detTel,
const double  xMax,
const double  zeta 
) const
private
void FdEnergyDepositFinderKG::LateralLightCalculator::SetMethod ( ECalculationMethod  method)
inline

Member Data Documentation

bool FdEnergyDepositFinderKG::LateralLightCalculator::fDirCherCorrGora
private

Definition at line 69 of file LateralLightCalculator.h.

Referenced by DirCherLightFraction(), and Init().

std::map<fevt::FdConstants::LightSource, bool> FdEnergyDepositFinderKG::LateralLightCalculator::fLLDIsOn
private

Definition at line 67 of file LateralLightCalculator.h.

Referenced by GetLightFraction(), and Init().

ECalculationMethod FdEnergyDepositFinderKG::LateralLightCalculator::fMethod
private
FdProfileReconstructorKG::OpticalHalo* FdEnergyDepositFinderKG::LateralLightCalculator::fOpticalHalo
private
double FdEnergyDepositFinderKG::LateralLightCalculator::fPrecision
private

Definition at line 65 of file LateralLightCalculator.h.

Referenced by FluoLightFraction(), and ScattCherLightFraction().


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

, generated on Tue Sep 26 2023.