TestLightSource
| #include "TestLightSource.hh" |
TestLightSource
class description - source file - inheritance tree (.pdf)
class TestLightSource : public LightSource, public EsafMsgSource
| Inheritance Chart: | |||||||||||||||
|
private:
void Configure()
EarthVector EUSO() const
const TF12 GetAngularDistribution() const
const TF12 GetLateralDistribution(const EarthVector& pos) const
EarthVector GetLongitudinalExtension(const EarthVector& pos, const EarthVector& dir)
Double_t MakeSpectrum(const EarthVector& pos, EsafSpectrum* spectrum = 0)
PhotonsInAtmosphere* MakeSpot(const EarthVector& Posi, double nbPhotons)
PhotonsInAtmosphere* MakeTrack(const Double_t& theta, const Double_t& phi, const EarthVector& Posi, Double_t nbPhotons)
public:
TestLightSource()
virtual ~TestLightSource()
static TClass* Class()
virtual const char* ClassName() const
virtual const char* ClassType() const
virtual PhotonsInAtmosphere* Get(const PhysicsData*)
virtual TClass* IsA() const
virtual void Reset()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual MCTruth* Truth()
Data Members
private:
ListPhotonsInAtmosphere* fPh_in_atmo
FluoCalculator* fFluocalcul
TF2* fLateralDistribution
TF2* fAngularDistribution
Class Description
void Configure()
Configure TestLightSource
void Reset()
reset internal list of photons
PhotonsInAtmosphere* Get( const PhysicsData *dummy)
return the list of photons in atmosphere
PhotonsInAtmosphere* MakeSpot(const EarthVector& Posi, Double_t nbPhotons)
Produce light in a single spot
PhotonsInAtmosphere* MakeTrack(const Double_t& theta, const Double_t& phi, const EarthVector& Posi, Double_t nbPhotons)
Produce light along a track
Double_t MakeSpectrum(const EarthVector& pos,EsafSpectrum* spectrum)
Calculation of the wavelenght spectrum
const TF12 GetLateralDistribution(const EarthVector& pos)
return TF12 the lateral distribution at pos for age = 1
const TF12 GetAngularDistribution()
return Pointer to the angular distribution
EarthVector GetLongitudinalExtension(const EarthVector& Pos,const EarthVector& Dir)
return last point of a bunch with first point Pos and mean direction Dir
EarthVector EUSO() const
TOOL FUNCTION : Returns the EUSO position
Inline Functions
void ~TestLightSource()
TestLightSource TestLightSource()
MCTruth* Truth()
const char* ClassType() const
const char* ClassName() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
