MCTruth
| #include "MCTruth.hh" |
MCTruth
class description - source file - inheritance tree (.pdf)
class MCTruth : public EsafMsgSource
| Inheritance Chart: | |||||||||
|
private:
void BuildName()
public:
MCTruth()
virtual ~MCTruth()
static TClass* Class()
void Clear()
const string& Dump() const
Double_t GetCloudsOD() const
Double_t GetCloudsthick() const
Double_t GetDate() const
Double_t GetEarthAge() const
const EVector& GetEarthImpact() const
Double_t GetEnergy() const
Double_t GetHclouds() const
const EVector& GetInitPos() const
Double_t GetLatitude() const
LightToEuso* GetLightToEuso()
Double_t GetLongitude() const
Int_t GetParticleCode() const
const string& GetParticleName() const
Double_t GetPhi() const
const EVector& GetShowerMaxPos() const
Double_t GetShowerXMax() const
Double_t GetTheta() const
Double_t GetX1() const
virtual TClass* IsA() const
void SetCloudsOD(Double_t od)
void SetCloudsthick(Double_t t)
void SetDate(Double_t date)
void SetEarthImpact(const EVector& p, const Double_t& ea)
void SetEnergy(const Double_t& e)
void SetFirstInt(const EVector& p, const Double_t& x1)
void SetHclouds(Double_t h)
void SetLatitude(Double_t lat)
void SetLightToEuso(LightToEuso* p)
void SetLongitude(Double_t longi)
void SetParticle(Int_t code)
void SetShowerMax(const EVector& p, const Double_t& mx)
void SetThetaPhi(const Double_t& th, const Double_t& ph)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Data Members
private:
LightToEuso* pLight
Double_t fEnergy primary EECR energy (eV)
Double_t fTheta incidence angle (rad)
Double_t fPhi azimuth; Phi=0 corresponds Y=0
string fParticleName particle name (see above)
Int_t fParticleCode same as name with code instead of strings
EVector fInitPos first interaction point (3D coord, Km)
Double_t fX1 interaction depth in g/cm^2
EVector fEarthImpact impact point of shower on earth (clouds ignored)
Double_t fEarthAge age of the shower at impact
EVector fShowerMaxPos shower max position (3D coord, Km)
Double_t fShowerXMax shower max depth (g/cm^2)
Double_t fHclouds altitude of the clouds
Double_t fCloudsthick clouds thickness
Double_t fCloudsOD clouds optical depth
Double_t fLatitude geodetic latitude
Double_t fLongitude geodetic longitude
Double_t fDate event date (in sec from 1st Jan 00:00:00) - UT (year not taken into account)
string fDumpText string used to Dump data on ASCII
Class Description
Monte Carlo Truth MCTruth holds the parameters u
void Clear()
Reset the truth
const string& Dump()
Dump the contents of the truth on screen
void BuildName()
Fill particle name according to code
Inline Functions
void ~MCTruth()
MCTruth MCTruth()
LightToEuso* GetLightToEuso()
void SetLightToEuso(LightToEuso* p)
void SetEnergy(const Double_t& e)
void SetThetaPhi(const Double_t& th, const Double_t& ph)
void SetParticle(Int_t code)
void SetFirstInt(const EVector& p, const Double_t& x1)
void SetEarthImpact(const EVector& p, const Double_t& ea)
void SetShowerMax(const EVector& p, const Double_t& mx)
void SetHclouds(Double_t h)
void SetCloudsthick(Double_t t)
void SetCloudsOD(Double_t od)
void SetLatitude(Double_t lat)
void SetLongitude(Double_t longi)
void SetDate(Double_t date)
Double_t GetEnergy() const
Double_t GetTheta() const
Double_t GetPhi() const
const string& GetParticleName() const
Int_t GetParticleCode() const
const EVector& GetInitPos() const
Double_t GetX1() const
const EVector& GetEarthImpact() const
Double_t GetEarthAge() const
const EVector& GetShowerMaxPos() const
Double_t GetShowerXMax() const
Double_t GetHclouds() const
Double_t GetCloudsthick() const
Double_t GetCloudsOD() const
Double_t GetLatitude() const
Double_t GetLongitude() const
Double_t GetDate() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
