ETruth
#include "ETruth.hh" |
ETruth
class description - source file - inheritance tree (.pdf)
class ETruth : public TObject, public EFillable
Inheritance Chart: | |||||||||||
|
public:
ETruth() ETruth(const ETruth&) virtual ~ETruth() static TClass* Class() virtual void Clear(Option_t*) virtual void Copy(TObject&) const Float_t GetTrueCloudsOD() const Float_t GetTrueCloudsthick() const Float_t GetTrueDate() const Float_t GetTrueEarthAge() const Float_t GetTrueEarthImpact(Int_t i) const TVector3 GetTrueEarthImpact() const Float_t GetTrueEnergy() const Float_t GetTrueHclouds() const Float_t GetTrueInitPos(Int_t i) const TVector3 GetTrueInitPos() const Float_t GetTrueLatitude() const Float_t GetTrueLongitude() const Int_t GetTrueParticleCode() const const char* GetTrueParticleName() const Float_t GetTruePhi() const Float_t GetTrueShowerMaxPos(Int_t i) const TVector3 GetTrueShowerMaxPos() const Float_t GetTrueShowerXMax() const Float_t GetTrueTheta() const Float_t GetTrueX1() const virtual TClass* IsA() const ETruth& operator=(const ETruth&) void SetTrueCloudsOD(Float_t od) void SetTrueCloudsthick(Float_t t) void SetTrueDate(Float_t dat) void SetTrueEarthAge(Float_t ea) void SetTrueEarthImpact(Int_t i, Float_t x) void SetTrueEarthImpact(const TVector3& v) void SetTrueEnergy(Float_t e) void SetTrueHclouds(Float_t h) void SetTrueInitPos(Int_t i, Float_t x) void SetTrueInitPos(const TVector3& v) void SetTrueLatitude(Float_t lat) void SetTrueLongitude(Float_t longi) void SetTrueParticleCode(Int_t code) void SetTruePhi(Float_t phi) void SetTrueShowerMaxPos(Int_t i, Float_t x) void SetTrueShowerMaxPos(const TVector3& v) void SetTrueShowerXMax(Float_t xmax) void SetTrueTheta(Float_t theta) void SetTrueX1(Float_t x1) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
Float_t fTrueEnergy primary EECR energy (eV) Float_t fTrueTheta incidence angle (rad) Float_t fTruePhi azimuth; Phi=0 corresponds Y=0 TString fTrueParticleName particle name (see above) Int_t fTrueParticleCode same as name with code instead of strings Float_t fTrueInitPosX first interaction point (3D coord, Km) Float_t fTrueInitPosY first interaction point (3D coord, Km) Float_t fTrueInitPosZ first interaction point (3D coord, Km) Float_t fTrueX1 interaction depth in g/cm^2 Float_t fTrueEarthImpactX impact of shower on earth (clouds ignored) Float_t fTrueEarthImpactY impact of shower on earth (clouds ignored) Float_t fTrueEarthImpactZ impact of shower on earth (clouds ignored) Float_t fTrueEarthAge age of the shower at impact Float_t fTrueShowerMaxPosX shower max position (3D coord, Km) Float_t fTrueShowerMaxPosY shower max position (3D coord, Km) Float_t fTrueShowerMaxPosZ shower max position (3D coord, Km) Float_t fTrueShowerXMax shower max depth (g/cm^2) Float_t fTrueHclouds altitude of the clouds. smaller than 0 means no clouds Float_t fTrueCloudsthick clouds thickness Float_t fTrueCloudsOD clouds OD Float_t fTrueLatitude geodetic latitude Float_t fTrueLongitude geodetic longitude Float_t fTrueDate event date
Class Description
ETruth ====== MonteCarlo Truth object. Informations about the real event In case of EECR, contains infos about the original particle, direction, energy, type In case of other backgrounds, informations about the real process
void Clear( Option_t* )
void Copy( TObject& other) const
copy
Inline Functions
void ~ETruth() ETruth ETruth() ETruth ETruth(const ETruth&) Float_t GetTrueEnergy() const Float_t GetTrueTheta() const Float_t GetTruePhi() const const char* GetTrueParticleName() const Int_t GetTrueParticleCode() const Float_t GetTrueInitPos(Int_t i) const Float_t GetTrueX1() const Float_t GetTrueEarthImpact(Int_t i) const Float_t GetTrueEarthAge() const Float_t GetTrueShowerMaxPos(Int_t i) const Float_t GetTrueShowerXMax() const Float_t GetTrueHclouds() const Float_t GetTrueCloudsthick() const Float_t GetTrueCloudsOD() const Float_t GetTrueLatitude() const Float_t GetTrueLongitude() const Float_t GetTrueDate() const TVector3 GetTrueInitPos() const TVector3 GetTrueEarthImpact() const TVector3 GetTrueShowerMaxPos() const void SetTrueEnergy(Float_t e) void SetTrueTheta(Float_t theta) void SetTruePhi(Float_t phi) void SetTrueParticleCode(Int_t code) void SetTrueInitPos(Int_t i, Float_t x) void SetTrueX1(Float_t x1) void SetTrueEarthImpact(Int_t i, Float_t x) void SetTrueEarthAge(Float_t ea) void SetTrueShowerMaxPos(Int_t i, Float_t x) void SetTrueShowerXMax(Float_t xmax) void SetTrueHclouds(Float_t h) void SetTrueCloudsthick(Float_t t) void SetTrueCloudsOD(Float_t od) void SetTrueLatitude(Float_t lat) void SetTrueLongitude(Float_t longi) void SetTrueDate(Float_t dat) void SetTrueInitPos(const TVector3& v) void SetTrueEarthImpact(const TVector3& v) void SetTrueShowerMaxPos(const TVector3& v) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) ETruth& operator=(const ETruth&)