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&)
