EShower
#include "EShower.hh" |
EShower
class description - source file - inheritance tree (.pdf)
class EShower : public TObject, public EFillable
Inheritance Chart: | |||||||||||
|
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
void Copy( TObject& other ) const
copy
void Clear( Option_t* )
clear this
void ClearCopy()
delete TClonesArray in case of copied events
Inline Functions
void ~EShower() EShower EShower() EShower EShower(const EShower&) 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&)