Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EShower

#include "EShower.hh"

EShower


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

class EShower : public TObject, public EFillable

Inheritance Chart:
TObject
EFillable
<-
EShower
    private:
void ClearCopy() Bool_t IsCopy() const void SetCopy(Bool_t val = kTRUE) public:
EShower() EShower(const EShower&) virtual ~EShower() static TClass* Class() virtual void Clear(Option_t* = "") virtual void Copy(TObject&) const static EShower* GetCurrent() Float_t GetDir(Int_t i) const TVector3 GetDir() const Float_t GetElectrEthres() const Float_t GetEnergy() const Bool_t GetHitGround() const Float_t GetInitPos(Int_t i) const TVector3 GetInitPos() const Int_t GetNumSteps() Float_t GetPhi() const EShowerStep* GetStep(Int_t i) TClonesArray* GetSteps() Float_t GetTheta() const Float_t GetX1() const virtual TClass* IsA() const EShower& operator=(const EShower&) static void SetCurrent(EShower* sh) void SetDir(Int_t i, Float_t x) void SetDir(const TVector3& v) void SetElectrEthres(Float_t t) void SetEnergy(Float_t t) void SetHitGround(Bool_t h) void SetInitPos(const TVector3& v) void SetInitPos(Int_t i, Float_t x) void SetPhi(Float_t t) void SetTheta(Float_t t) void SetX1(Float_t t) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t fEnergy UHECR energy Float_t fTheta UHECR Theta Float_t fPhi UHECR Phi Float_t fX1 UHECR first interaction depth Float_t fElectrEthres Energy Threshold of electrons in GeV Float_t fDirX Direction versor in MES of the track axis Float_t fDirY Direction versor in MES of the track axis Float_t fDirZ Direction versor in MES of the track axis Float_t fInitPosX first interaction point (3D coord, meters) in MES Float_t fInitPosY first interaction point (3D coord, meters) in MES Float_t fInitPosZ first interaction point (3D coord, meters) in MES Bool_t fHitGround kTRUE is the track can hit the Ground in EUSO FoV, kFALSE otherwise Int_t fNumSteps size of fSteps array TClonesArray* fSteps -> Bool_t fCopy static TClonesArray* fgSteps static EShower* fgCurrent

Class Description


EShower()
 ctor

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

~EShower()
 dtor

void Copy( TObject& other ) const
 copy

void Clear( Option_t* )
 clear this

void ClearCopy()
 delete TClonesArray in case of copied events



Inline Functions


                Int_t GetNumSteps()
        TClonesArray* GetSteps()
         EShowerStep* GetStep(Int_t i)
              Float_t GetEnergy() const
              Float_t GetTheta() const
              Float_t GetPhi() const
              Float_t GetX1() const
              Float_t GetElectrEthres() const
              Float_t GetDir(Int_t i) const
             TVector3 GetDir() const
              Float_t GetInitPos(Int_t i) const
             TVector3 GetInitPos() const
               Bool_t GetHitGround() const
                 void SetEnergy(Float_t t)
                 void SetTheta(Float_t t)
                 void SetPhi(Float_t t)
                 void SetX1(Float_t t)
                 void SetElectrEthres(Float_t t)
                 void SetDir(Int_t i, Float_t x)
                 void SetDir(const TVector3& v)
                 void SetInitPos(const TVector3& v)
                 void SetInitPos(Int_t i, Float_t x)
                 void SetHitGround(Bool_t h)
             EShower* GetCurrent()
                 void SetCurrent(EShower* sh)
                 void SetCopy(Bool_t val = kTRUE)
               Bool_t IsCopy() const
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
             EShower& operator=(const EShower&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:36 2005