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)