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)