List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
FdProfileReconstructorKG::OpticalHalo Class Reference

calculation of FD optical halo light fraction More...

#include <OpticalHalo.h>

Public Types

enum  EHaloType {
  eNone, eFlasher2005, eFlasher2008, eSpotGroup,
  eSpotGroup2
}
 

Public Member Functions

double GetHaloFraction (const double zeta, const double age, const double dist) const
 
 OpticalHalo (EHaloType type)
 
void PrintFractions () const
 

Private Member Functions

double Flasher2005Fraction (const double zet, const double age, const double dist) const
 
double Flasher2008Fraction (const double zeta, const double age, const double dist) const
 
 OpticalHalo ()
 
double SpotGroupFraction (const double zeta, const double age, const double dist) const
 
double SpotGroupFraction2 (const double zeta, const double age, const double dist) const
 

Private Attributes

utl::TabulatedFunction fFlasher2008Table
 
EHaloType fHaloType
 

Detailed Description

calculation of FD optical halo light fraction

Author
Michael Unger
Date
2009/04/16

Definition at line 16 of file OpticalHalo.h.

Member Enumeration Documentation

Enumerator
eNone 
eFlasher2005 
eFlasher2008 
eSpotGroup 
eSpotGroup2 

Definition at line 20 of file OpticalHalo.h.

Constructor & Destructor Documentation

OpticalHalo::OpticalHalo ( EHaloType  type)

Definition at line 13 of file OpticalHalo.cc.

FdProfileReconstructorKG::OpticalHalo::OpticalHalo ( )
private

Member Function Documentation

double OpticalHalo::Flasher2005Fraction ( const double  zet,
const double  age,
const double  dist 
) const
private

Definition at line 40 of file OpticalHalo.cc.

References degree, G4StationSimulatorOG::p, and std::pow().

Referenced by Flasher2008Fraction(), GetHaloFraction(), and PrintFractions().

double OpticalHalo::Flasher2008Fraction ( const double  zeta,
const double  age,
const double  dist 
) const
private
double OpticalHalo::GetHaloFraction ( const double  zeta,
const double  age,
const double  dist 
) const
void OpticalHalo::PrintFractions ( ) const
double OpticalHalo::SpotGroupFraction ( const double  zeta,
const double  age,
const double  dist 
) const
private

Definition at line 100 of file OpticalHalo.cc.

References degree, RdBeamFormer::norm(), and std::pow().

Referenced by GetHaloFraction(), and PrintFractions().

double OpticalHalo::SpotGroupFraction2 ( const double  zeta,
const double  age,
const double  dist 
) const
private

Definition at line 123 of file OpticalHalo.cc.

References degree, km, and std::pow().

Referenced by GetHaloFraction(), and PrintFractions().

Member Data Documentation

utl::TabulatedFunction FdProfileReconstructorKG::OpticalHalo::fFlasher2008Table
mutableprivate

Definition at line 47 of file OpticalHalo.h.

Referenced by Flasher2008Fraction().

EHaloType FdProfileReconstructorKG::OpticalHalo::fHaloType
private

Definition at line 45 of file OpticalHalo.h.

Referenced by GetHaloFraction().


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

, generated on Tue Sep 26 2023.