Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

MCTruth

#include "MCTruth.hh"

MCTruth


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

class MCTruth : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
MCTruth
    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

MCTruth() : fEnergy(0), fTheta(0), fPhi(0), fX1(0), fEarthAge(0), fShowerXMax(0), fHclouds(-kHuge), fCloudsthick(0), fCloudsOD(0)
 Constructor


~MCTruth()
 Destructor


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


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