Calculation of Cherenkov and Fluorescence matrix. More...
#include <CherenkovFluorescenceMatrix.h>
Public Types | |
enum | eDirectCherenkovLDF { eNoDirCherLDF, eGoraDirCherLDF } |
enum | eFluorescenceLDF { eNoFluoLDF, eGoraFluoLDF } |
enum | eMultipleScatteringLDF { eNoMultScatLDF, eRobertsLDF, ePekalaLDF } |
enum | eScatteredCherenkovLDF { eNoScatCherLDF, eGoraScatCherLDF, eExpoScatCherLDF, eGillerScatCherLDF } |
Public Member Functions | |
CherenkovFluorescenceMatrix (const double xMax, const utl::Point &eyePos, const std::deque< std::vector< utl::Point >> &showerGeometry, const utl::TabulatedFunction &relEff, const std::deque< double > &depth, const double eCut, const double zeta, const double Cfac, const double Ffac, const eFluorescenceLDF f, const eDirectCherenkovLDF dc, const eScatteredCherenkovLDF sc, const eMultipleScatteringLDF ms, const bool cherenkovCone, const OpticalHalo::EHaloType spotHalo) | |
const oBLAS::lowerTriangularMatrix * | GetCherenkovFluorescenceMatrix () const |
returns total light matrix (not const as we eventually want to invert it ...) More... | |
const std::vector< double > & | GetCherenkovMSFactor () const |
returns Cherenkov multiple scattering factor More... | |
const std::deque< double > * | GetDepth () const |
returns depth More... | |
const oBLAS::diagonalMatrix * | GetDirectCherenkovMatrix () const |
returns direct Cherenkov light matrix More... | |
double | GetEcut () const |
get lower energy cutoff More... | |
const oBLAS::diagonalMatrix * | GetFluorescenceMatrix () const |
returns fluorescence light matrix More... | |
const std::vector< double > & | GetFluorescenceMSFactor () const |
returns fluorescence multiple scattering factor More... | |
const std::deque< std::vector < utl::Point > > & | GetGeometry () const |
returns shower positions More... | |
const oBLAS::lowerTriangularMatrix * | GetMieScatteredCherenkovMatrix () const |
returns Mie scattered Cherenkov light matrix More... | |
const oBLAS::lowerTriangularMatrix * | GetRayleighScatteredCherenkovMatrix () const |
returns Rayleigh scattered Cherenkov light matrix More... | |
double | GetXmax () const |
get xmax More... | |
double | GetZetaDistance (const int) const |
get distance to shower axis corresponding to zeta More... | |
void | Print (const int iwhat) const |
void | SetYieldFactors (const double fluoFac, const double chkovFac) |
set yield factors More... | |
void | SetZeta (const double z) |
set zeta More... | |
void | UpdateXmax (const double) |
update matrices for new xmax value More... | |
~CherenkovFluorescenceMatrix () | |
Private Member Functions | |
double | AngularCherenkovCDFWithCone (const double maxEmissionAngle, const double xVert, const double showerAge) const |
void | CalculateAttenuationAlongTrack () |
void | CalculateAttenuationToEye () |
void | CalculateCherenkovAtTrack () |
void | CalculateDirectCherenkovMatrix () |
void | CalculateFluorescenceMatrix () |
void | CalculateGeometricalFactor () |
void | CalculateMeanEnergyDeposit () |
void | CalculateMieAndRayScattCherenkovMatrix () |
void | CalculateScatteringToEye () |
void | CalculateWaveLengths () |
double | DirectCherenkovLDFFraction (const int) const |
double | ExponentialFraction (const int) const |
double | FluorescenceLDFFraction (const int) const |
double | GillerFraction (const int, const int) const |
double | GoraFraction (const int) const |
double | MultipleScatteringFraction (const int, const std::vector< double > &, const utl::TabulatedFunction &) const |
double | PekalaFraction (const int, const std::vector< double > &, const utl::TabulatedFunction &) const |
double | RobertsFraction (const int, const std::vector< double > &, const utl::TabulatedFunction &) const |
double | ScatteredCherenkovLDFFraction (const int, const int) const |
double | SpotFraction () const |
Calculation of Cherenkov and Fluorescence matrix.
see GAP-2006-010
Definition at line 29 of file CherenkovFluorescenceMatrix.h.
Enumerator | |
---|---|
eNoDirCherLDF | |
eGoraDirCherLDF |
Definition at line 37 of file CherenkovFluorescenceMatrix.h.
Enumerator | |
---|---|
eNoFluoLDF | |
eGoraFluoLDF |
Definition at line 32 of file CherenkovFluorescenceMatrix.h.
Enumerator | |
---|---|
eNoMultScatLDF | |
eRobertsLDF | |
ePekalaLDF |
Definition at line 49 of file CherenkovFluorescenceMatrix.h.
Enumerator | |
---|---|
eNoScatCherLDF | |
eGoraScatCherLDF | |
eExpoScatCherLDF | |
eGillerScatCherLDF |
Definition at line 42 of file CherenkovFluorescenceMatrix.h.
CherenkovFluorescenceMatrix::CherenkovFluorescenceMatrix | ( | const double | xMax, |
const utl::Point & | eyePos, | ||
const std::deque< std::vector< utl::Point >> & | showerGeometry, | ||
const utl::TabulatedFunction & | relEff, | ||
const std::deque< double > & | depth, | ||
const double | eCut, | ||
const double | zeta, | ||
const double | Cfac, | ||
const double | Ffac, | ||
const eFluorescenceLDF | f, | ||
const eDirectCherenkovLDF | dc, | ||
const eScatteredCherenkovLDF | sc, | ||
const eMultipleScatteringLDF | ms, | ||
const bool | cherenkovCone, | ||
const OpticalHalo::EHaloType | spotHalo | ||
) |
Definition at line 57 of file CherenkovFluorescenceMatrix.cc.
References CalculateAttenuationAlongTrack(), CalculateAttenuationToEye(), CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateGeometricalFactor(), CalculateMeanEnergyDeposit(), CalculateMieAndRayScattCherenkovMatrix(), CalculateScatteringToEye(), CalculateWaveLengths(), fCherenkovFluorescenceMatrix, fDirectCherenkovMatrix, fFluorescenceMatrix, fMieScatteredCherenkovMatrix, fRayleighScatteredCherenkovMatrix, fShowerGeometry, fShowerPoints, fTanZeta, and fZeta.
CherenkovFluorescenceMatrix::~CherenkovFluorescenceMatrix | ( | ) |
Definition at line 129 of file CherenkovFluorescenceMatrix.cc.
References fCherenkovFluorescenceMatrix, fDirectCherenkovMatrix, fFluorescenceMatrix, fMieScatteredCherenkovMatrix, and fRayleighScatteredCherenkovMatrix.
|
private |
Definition at line 721 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::AngularCherenkovCDF(), utl::degree, utl::RandomEngine::GetEngine(), utl::kTwoPi, utl::RefractionIndex::LorentzLorentz(), and sqrt().
Referenced by GillerFraction().
|
private |
Definition at line 406 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::EvaluateMieAttenuation(), atm::Atmosphere::EvaluateRayleighAttenuation(), fCWaveLength, fShowerPoints, fTShower, atm::AttenuationResult::GetTransmissionFactor(), and utl::TabulatedFunction::GetY().
Referenced by CherenkovFluorescenceMatrix().
|
private |
Definition at line 343 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::EvaluateMieAttenuation(), atm::Atmosphere::EvaluateRayleighAttenuation(), fCT2eye, fCWaveLength, fEyePosition, fFT2eye, fFWaveLength, fShowerPoints, atm::AttenuationResult::GetTransmissionFactor(), and utl::TabulatedFunction::GetY().
Referenced by CherenkovFluorescenceMatrix().
|
private |
Definition at line 507 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::EvaluateCherenkovPhotons(), fCfac, fCherAtTrack, fCWaveLength, fDepth, fShowerGeometry, fShowerPoints, fXmax, utl::TabulatedFunction::GetY(), and utl::ShowerAge().
Referenced by CherenkovFluorescenceMatrix(), and UpdateXmax().
|
private |
Definition at line 237 of file CherenkovFluorescenceMatrix.cc.
References DirectCherenkovLDFFraction(), atm::Atmosphere::EvaluateCherenkovDirect(), fCfac, fCherenkovMultipleScattering, fCT2eye, fCWaveLength, fDepth, fDirectCherenkovMatrix, fEyePosition, fMeandEdX, fOpticalHalo, fRelEff, fShowerGeometry, fShowerPoints, fXmax, fZeta, FdProfileReconstructorKG::OpticalHalo::GetHaloFraction(), utl::TabulatedFunction::GetY(), MultipleScatteringFraction(), utl::ShowerAge(), and utl::TabulatedFunction::Y().
Referenced by CherenkovFluorescenceMatrix(), SetZeta(), and UpdateXmax().
|
private |
Definition at line 143 of file CherenkovFluorescenceMatrix.cc.
References fDepth, fEyePosition, fFfac, fFluorescenceMatrix, fFluorescenceMultipleScattering, fFT2eye, fFWaveLength, fGfac, FluorescenceLDFFraction(), fOpticalHalo, fRelEff, fShowerGeometry, fShowerPoints, fXmax, fZeta, FdProfileReconstructorKG::OpticalHalo::GetHaloFraction(), utl::UTMPoint::GetHeight(), utl::ReferenceEllipsoid::GetWGS84(), atm::ProfileResult::MaxX(), MultipleScatteringFraction(), utl::ShowerAge(), and utl::TabulatedFunction::Y().
Referenced by CherenkovFluorescenceMatrix(), SetZeta(), and UpdateXmax().
|
private |
Definition at line 538 of file CherenkovFluorescenceMatrix.cc.
References fEyePosition, fGfac, fShowerPoints, utl::Vector::GetMag2(), and utl::kPi.
Referenced by CherenkovFluorescenceMatrix().
|
private |
Definition at line 557 of file CherenkovFluorescenceMatrix.cc.
References utl::EnergyDeposit(), fDepth, fEcut, fMeandEdX, fShowerPoints, and fXmax.
Referenced by CherenkovFluorescenceMatrix(), and UpdateXmax().
|
private |
Definition at line 282 of file CherenkovFluorescenceMatrix.cc.
References fCherAtTrack, fCherenkovMultipleScattering, fCT2eye, fCWaveLength, fDepth, fEyePosition, fMeandEdX, fMieScat2eye, fMieScatteredCherenkovMatrix, fOpticalHalo, fRayleighScatteredCherenkovMatrix, fRayScat2eye, fRelEff, fShowerPoints, fTShower, fXmax, fZeta, FdProfileReconstructorKG::OpticalHalo::GetHaloFraction(), ScatteredCherenkovLDFFraction(), utl::ShowerAge(), and utl::TabulatedFunction::Y().
Referenced by CherenkovFluorescenceMatrix(), SetZeta(), and UpdateXmax().
|
private |
Definition at line 450 of file CherenkovFluorescenceMatrix.cc.
References Angle(), atm::Atmosphere::EvaluateMieScattering(), atm::Atmosphere::EvaluateRayleighScattering(), fCWaveLength, fEyePosition, fMieScat2eye, fRayScat2eye, fShowerGeometry, fShowerPoints, utl::Vector::GetMag(), atm::ScatteringResult::GetScatteringFactor(), and utl::TabulatedFunction::GetY().
Referenced by CherenkovFluorescenceMatrix().
|
private |
Definition at line 201 of file CherenkovFluorescenceMatrix.cc.
References fCWaveLength, fFWaveLength, fRelEff, utl::TabulatedFunction::GetNPoints(), and utl::TabulatedFunction::Y().
Referenced by CherenkovFluorescenceMatrix().
|
private |
Definition at line 626 of file CherenkovFluorescenceMatrix.cc.
References eGoraDirCherLDF, eNoDirCherLDF, fDirCherLDF, and GoraFraction().
Referenced by CalculateDirectCherenkovMatrix().
|
private |
Definition at line 948 of file CherenkovFluorescenceMatrix.cc.
References utl::fraction, GetZetaDistance(), utl::m, and std::pow().
Referenced by ScatteredCherenkovLDFFraction().
|
private |
Definition at line 663 of file CherenkovFluorescenceMatrix.cc.
References eGoraFluoLDF, eNoFluoLDF, fFluoLDF, and GoraFraction().
Referenced by CalculateFluorescenceMatrix().
const lowerTriangularMatrix * CherenkovFluorescenceMatrix::GetCherenkovFluorescenceMatrix | ( | ) | const |
returns total light matrix (not const as we eventually want to invert it ...)
Definition at line 570 of file CherenkovFluorescenceMatrix.cc.
References fCherenkovFluorescenceMatrix, fDirectCherenkovMatrix, fFluorescenceMatrix, fMieScatteredCherenkovMatrix, fRayleighScatteredCherenkovMatrix, fShowerPoints, and fUpToDate.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inline |
returns Cherenkov multiple scattering factor
Definition at line 93 of file CherenkovFluorescenceMatrix.h.
References fCherenkovMultipleScattering.
|
inline |
returns depth
Definition at line 84 of file CherenkovFluorescenceMatrix.h.
References fDepth.
Referenced by FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inline |
returns direct Cherenkov light matrix
Definition at line 75 of file CherenkovFluorescenceMatrix.h.
References fDirectCherenkovMatrix.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles().
|
inline |
get lower energy cutoff
Definition at line 105 of file CherenkovFluorescenceMatrix.h.
References fEcut.
|
inline |
returns fluorescence light matrix
Definition at line 78 of file CherenkovFluorescenceMatrix.h.
References fFluorescenceMatrix.
Referenced by FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inline |
returns fluorescence multiple scattering factor
Definition at line 90 of file CherenkovFluorescenceMatrix.h.
References fFluorescenceMultipleScattering.
|
inline |
returns shower positions
Definition at line 86 of file CherenkovFluorescenceMatrix.h.
References fShowerGeometry.
|
inline |
returns Mie scattered Cherenkov light matrix
Definition at line 69 of file CherenkovFluorescenceMatrix.h.
References fMieScatteredCherenkovMatrix.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inline |
returns Rayleigh scattered Cherenkov light matrix
Definition at line 72 of file CherenkovFluorescenceMatrix.h.
References fRayleighScatteredCherenkovMatrix.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
inline |
double CherenkovFluorescenceMatrix::GetZetaDistance | ( | const int | iPosition | ) | const |
get distance to shower axis corresponding to zeta
Definition at line 1005 of file CherenkovFluorescenceMatrix.cc.
References fEyePosition, fShowerPoints, and fTanZeta.
Referenced by ExponentialFraction(), GillerFraction(), GoraFraction(), and FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
private |
Definition at line 680 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::AngularCherenkovCDF(), AngularCherenkovCDFWithCone(), utl::degree, atm::Atmosphere::EvaluateDepthVsHeight(), fCherenkovCone, fDepth, utl::fraction, fShowerGeometry, fShowerPoints, fXmax, utl::UTMPoint::GetHeight(), utl::ReferenceEllipsoid::GetWGS84(), GetZetaDistance(), atm::ProfileResult::MaxX(), utl::ShowerAge(), and atm::ProfileResult::Y().
Referenced by ScatteredCherenkovLDFFraction().
|
private |
Definition at line 964 of file CherenkovFluorescenceMatrix.cc.
References atm::Atmosphere::EvaluateDepthVsHeight(), atm::Atmosphere::EvaluatePressureVsHeight(), atm::Atmosphere::EvaluateTemperatureVsHeight(), fDepth, fShowerGeometry, fShowerPoints, fXmax, utl::BasicVector< HepVector >::GetCosTheta(), utl::UTMPoint::GetHeight(), utl::ReferenceEllipsoid::GetWGS84(), GetZetaDistance(), utl::GoraCDF(), atm::ProfileResult::MaxX(), utl::MoliereRadius(), utl::ShowerAge(), and atm::ProfileResult::Y().
Referenced by DirectCherenkovLDFFraction(), FluorescenceLDFFraction(), and ScatteredCherenkovLDFFraction().
|
private |
Definition at line 1015 of file CherenkovFluorescenceMatrix.cc.
References eNoMultScatLDF, ePekalaLDF, eRobertsLDF, fMultScatLDF, PekalaFraction(), and RobertsFraction().
Referenced by CalculateDirectCherenkovMatrix(), and CalculateFluorescenceMatrix().
|
private |
Definition at line 878 of file CherenkovFluorescenceMatrix.cc.
References utl::degree, atm::Atmosphere::EvaluateDensityVsHeight(), atm::Atmosphere::EvaluateMieAttenuation(), atm::Atmosphere::EvaluateRayleighAttenuation(), fEyePosition, fRelEff, fShowerPoints, fZeta, utl::g, utl::UTMPoint::GetHeight(), atm::AttenuationResult::GetTransmissionFactor(), utl::ReferenceEllipsoid::GetWGS84(), utl::TabulatedFunction::GetY(), utl::km, max, atm::ProfileResult::MaxX(), and utl::TabulatedFunction::Y().
Referenced by MultipleScatteringFraction().
void CherenkovFluorescenceMatrix::Print | ( | const int | iwhat | ) | const |
print debugging informations 0=transmission to eye/1=transmission along track
Definition at line 1085 of file CherenkovFluorescenceMatrix.cc.
References fCherAtTrack, fCT2eye, fCWaveLength, fMieScat2eye, and fShowerPoints.
|
private |
Definition at line 798 of file CherenkovFluorescenceMatrix.cc.
References utl::degree, atm::Atmosphere::EvaluateMieAttenuation(), atm::Atmosphere::EvaluateRayleighAttenuation(), fEyePosition, utl::fraction, fRelEff, fShowerGeometry, fShowerPoints, fZeta, atm::AttenuationResult::GetTransmissionFactor(), utl::TabulatedFunction::GetY(), utl::m, max, std::pow(), sqrt(), and utl::TabulatedFunction::Y().
Referenced by MultipleScatteringFraction().
|
private |
Definition at line 642 of file CherenkovFluorescenceMatrix.cc.
References eExpoScatCherLDF, eGillerScatCherLDF, eGoraScatCherLDF, eNoScatCherLDF, ExponentialFraction(), fScatCherLDF, GillerFraction(), and GoraFraction().
Referenced by CalculateMieAndRayScattCherenkovMatrix().
void CherenkovFluorescenceMatrix::SetYieldFactors | ( | const double | fluoFac, |
const double | chkovFac | ||
) |
set yield factors
Definition at line 1050 of file CherenkovFluorescenceMatrix.cc.
References fCfac, fCherenkovFluorescenceMatrix, fDirectCherenkovMatrix, fFfac, fFluorescenceMatrix, fMieScatteredCherenkovMatrix, fRayleighScatteredCherenkovMatrix, and fShowerPoints.
Referenced by FdProfileReconstructorKG::FdProfileReconstructor::CalculateProfiles().
void CherenkovFluorescenceMatrix::SetZeta | ( | const double | z | ) |
set zeta
Definition at line 1035 of file CherenkovFluorescenceMatrix.cc.
References CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMieAndRayScattCherenkovMatrix(), fTanZeta, fUpToDate, and fZeta.
Referenced by FdProfileReconstructorKG::RootCFMatrixOutput::WriteLateral().
|
private |
void CherenkovFluorescenceMatrix::UpdateXmax | ( | const double | xMax | ) |
update matrices for new xmax value
Definition at line 604 of file CherenkovFluorescenceMatrix.cc.
References CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMeanEnergyDeposit(), CalculateMieAndRayScattCherenkovMatrix(), fUpToDate, and fXmax.
|
private |
Definition at line 196 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), and SetYieldFactors().
|
private |
Definition at line 184 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateCherenkovAtTrack(), CalculateMieAndRayScattCherenkovMatrix(), and Print().
|
private |
Definition at line 203 of file CherenkovFluorescenceMatrix.h.
Referenced by GillerFraction().
|
private |
Definition at line 159 of file CherenkovFluorescenceMatrix.h.
Referenced by CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), SetYieldFactors(), and ~CherenkovFluorescenceMatrix().
|
private |
Definition at line 190 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CalculateMieAndRayScattCherenkovMatrix(), and GetCherenkovMSFactor().
|
private |
Definition at line 177 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationToEye(), CalculateDirectCherenkovMatrix(), CalculateMieAndRayScattCherenkovMatrix(), and Print().
|
private |
Definition at line 172 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationAlongTrack(), CalculateAttenuationToEye(), CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateMieAndRayScattCherenkovMatrix(), CalculateScatteringToEye(), CalculateWaveLengths(), and Print().
|
private |
Definition at line 169 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMeanEnergyDeposit(), CalculateMieAndRayScattCherenkovMatrix(), GetDepth(), GillerFraction(), and GoraFraction().
|
private |
Definition at line 200 of file CherenkovFluorescenceMatrix.h.
Referenced by DirectCherenkovLDFFraction().
|
private |
Definition at line 155 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), GetDirectCherenkovMatrix(), SetYieldFactors(), and ~CherenkovFluorescenceMatrix().
|
private |
Definition at line 164 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateMeanEnergyDeposit(), and GetEcut().
|
private |
Definition at line 165 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationToEye(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateGeometricalFactor(), CalculateMieAndRayScattCherenkovMatrix(), CalculateScatteringToEye(), GetZetaDistance(), PekalaFraction(), and RobertsFraction().
|
private |
Definition at line 197 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateFluorescenceMatrix(), and SetYieldFactors().
|
private |
Definition at line 199 of file CherenkovFluorescenceMatrix.h.
Referenced by FluorescenceLDFFraction().
|
private |
Definition at line 157 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateFluorescenceMatrix(), CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), GetFluorescenceMatrix(), SetYieldFactors(), and ~CherenkovFluorescenceMatrix().
|
private |
Definition at line 189 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateFluorescenceMatrix(), and GetFluorescenceMSFactor().
|
private |
Definition at line 178 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationToEye(), and CalculateFluorescenceMatrix().
|
private |
Definition at line 174 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationToEye(), CalculateFluorescenceMatrix(), and CalculateWaveLengths().
|
private |
Definition at line 186 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateFluorescenceMatrix(), and CalculateGeometricalFactor().
|
private |
Definition at line 187 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CalculateMeanEnergyDeposit(), and CalculateMieAndRayScattCherenkovMatrix().
|
private |
Definition at line 181 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateMieAndRayScattCherenkovMatrix(), CalculateScatteringToEye(), and Print().
|
private |
Definition at line 151 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateMieAndRayScattCherenkovMatrix(), CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), GetMieScatteredCherenkovMatrix(), SetYieldFactors(), and ~CherenkovFluorescenceMatrix().
|
private |
Definition at line 202 of file CherenkovFluorescenceMatrix.h.
Referenced by MultipleScatteringFraction().
|
private |
Definition at line 204 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), and CalculateMieAndRayScattCherenkovMatrix().
|
private |
Definition at line 153 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateMieAndRayScattCherenkovMatrix(), CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), GetRayleighScatteredCherenkovMatrix(), SetYieldFactors(), and ~CherenkovFluorescenceMatrix().
|
private |
Definition at line 182 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateMieAndRayScattCherenkovMatrix(), and CalculateScatteringToEye().
|
private |
Definition at line 168 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMieAndRayScattCherenkovMatrix(), CalculateWaveLengths(), PekalaFraction(), and RobertsFraction().
|
private |
Definition at line 201 of file CherenkovFluorescenceMatrix.h.
Referenced by ScatteredCherenkovLDFFraction().
|
private |
Definition at line 166 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateScatteringToEye(), CherenkovFluorescenceMatrix(), GetGeometry(), GillerFraction(), GoraFraction(), and RobertsFraction().
|
private |
Definition at line 167 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationAlongTrack(), CalculateAttenuationToEye(), CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateGeometricalFactor(), CalculateMeanEnergyDeposit(), CalculateMieAndRayScattCherenkovMatrix(), CalculateScatteringToEye(), CherenkovFluorescenceMatrix(), GetCherenkovFluorescenceMatrix(), GetZetaDistance(), GillerFraction(), GoraFraction(), PekalaFraction(), Print(), RobertsFraction(), and SetYieldFactors().
|
private |
Definition at line 195 of file CherenkovFluorescenceMatrix.h.
Referenced by CherenkovFluorescenceMatrix(), GetZetaDistance(), and SetZeta().
|
private |
Definition at line 179 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateAttenuationAlongTrack(), and CalculateMieAndRayScattCherenkovMatrix().
|
mutableprivate |
Definition at line 192 of file CherenkovFluorescenceMatrix.h.
Referenced by GetCherenkovFluorescenceMatrix(), SetZeta(), and UpdateXmax().
|
private |
Definition at line 162 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateCherenkovAtTrack(), CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMeanEnergyDeposit(), CalculateMieAndRayScattCherenkovMatrix(), GetXmax(), GillerFraction(), GoraFraction(), and UpdateXmax().
|
private |
Definition at line 194 of file CherenkovFluorescenceMatrix.h.
Referenced by CalculateDirectCherenkovMatrix(), CalculateFluorescenceMatrix(), CalculateMieAndRayScattCherenkovMatrix(), CherenkovFluorescenceMatrix(), PekalaFraction(), RobertsFraction(), and SetZeta().