Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ETruth

#include "ETruth.hh"

ETruth


class description - source file - inheritance tree (.pdf)

class ETruth : public TObject, public EFillable

Inheritance Chart:
TObject
EFillable
<-
ETruth

    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


ETruth()
 ctor

ETruth( const ETruth& other ) : TObject()
 copy ctor

~ETruth()
 dtor

void Clear( Option_t* )

void Copy( TObject& other) const
 copy



Inline Functions


            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&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:31 2005