ShowerStep
| #include "ShowerStep.hh" |
ShowerStep
class description - source file - inheritance tree (.pdf)
class ShowerStep
| Inheritance Chart: | |||||
|
public:
ShowerStep()
ShowerStep(const ShowerStep&)
virtual ~ShowerStep()
static TClass* Class()
void Clear()
Double_t GetAgef() const
Double_t GetAgei() const
Double_t GetEloss() const
const TH1F* GetHistoAngCher() const
const TH1F* GetHistoEnergy() const
const TH1F* GetHistoEnergy() const
const TH1F* GetHistoLateral() const
const TH1F* GetHistoLateral() const
const TH2F* GetHistoRadDTimeEle() const
const TH2F* GetHistoRadPhiEle() const
const TH2F* GetHistoRadPhiEloss() const
Double_t GetNcharged() const
Double_t GetNcherenkov() const
Double_t GetNelectrons() const
ShowerTrack* GetParentTrack() const
Int_t GetStepID() const
Double_t GetTimef() const
Double_t GetTimei() const
Double_t GetXf() const
Double_t GetXi() const
EVector GetXYZf() const
EVector GetXYZi() const
virtual TClass* IsA() const
ShowerStep& operator=(const ShowerStep&)
void SetParentTrack(ShowerTrack* track)
void SetStepID(Int_t n)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Data Members
private:
Double_t fXi Slant Depth of the first point of the step
Double_t fXf Slant Depth of the last point of the step
EVector fXYZi 3D coordinates in MES of the first point of the step
EVector fXYZf 3D coordinates in MES of the last point of the step
Double_t fTimei Time of the passage of shower axis in fXYZi
Double_t fTimef Time of the passage of shower axis in fXYZf
Double_t fAgei age of the shower at fXYZi
Double_t fAgef age of the shower at fXYZf
Double_t fNelectrons Number of electrons at (fXf+fXi)/2
Double_t fNcharged Number of charged part. at (fXf+fXi)/2
Double_t fEloss Energy loss by ionization during the Step
Double_t fNcherenkov Number of Cherenov photons produced in the Step
TH1F* fHistoEnergy histogram of energy distribution of fNelectrons
TH1F* fHistoLateral histogram of lateral distribution of fNelectrons
TH2F* fHistoEneAng histogram of energy and polar angular distribution of fNelectrons
TH2F* fHistoRadPhiEle histogram of Electron radial and phi distribution along axis (phi=0 is the
TH2F* fHistoRadDTimeEle histogram of Radial and Delta-Time respecto to axis Time for fNelectrons
TH2F* fHistoRadPhiEloss histogram of Energy loss radial and phi distribution along axis (phi=0 is
TH1F* fHistoAngCher histogram of polar angular distribution of Cherenkov photons fNcherenkov
ShowerTrack* fParentTrack pointer to the ShowerStep container
Int_t fStepID number of the current step
Class Description
ShowerStep is the universal container of Atmospheric Air Shower produced by Ultra High Energy Cosmic Ray entering the atmosphere. ShowerStep is a vector element of the ShowerTrack object which is produced by interfaces to specific generators like CORSICA, AIRES, UNISIM, SLAST, etc ShowerStep contains relevant information of EAS development at the given position in space
ShowerStep() : fXi(0.),fXf(0.),fXYZi(0.,0.,0.),fXYZf(0.,0.,0.), fTimei(0.),fTimef(0.),fAgei(0.),fAgef(0.),fNelectrons(0.),fStepID(-1)
Constructor
ShowerStep(const ShowerStep &s)
Copy Constructor
~ShowerStep()
Destructor
void Clear()
Clear the step
const TH1F* GetHistoEnergy()
This method returns pointer to the histogram with energy distribution of electrons at the given step filled by the Shower Generator. If Shower Generator does not provide this information the histogram is filled automatically according to configured analitical distribution.
const TH1F* GetHistoEnergy() const
const version of GetHistoEnergy
const TH1F* GetHistoLateral()
This method returns pointer to the histogram with lateral distribution of electrons at the given step filled by the Shower Generator. If Shower Generator does not provide this information the histogram is filled automatically according to configured analitical distribution.
const TH1F* GetHistoLateral() const
const version of GetHistoLateral
Inline Functions
Double_t GetXi() const
Double_t GetXf() const
EVector GetXYZi() const
EVector GetXYZf() const
Double_t GetTimei() const
Double_t GetTimef() const
Double_t GetAgei() const
Double_t GetAgef() const
Double_t GetNelectrons() const
Double_t GetNcharged() const
Double_t GetEloss() const
Double_t GetNcherenkov() const
const TH2F* GetHistoRadPhiEle() const
const TH2F* GetHistoRadDTimeEle() const
const TH2F* GetHistoRadPhiEloss() const
const TH1F* GetHistoAngCher() const
ShowerTrack* GetParentTrack() const
Int_t GetStepID() const
void SetStepID(Int_t n)
void SetParentTrack(ShowerTrack* track)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ShowerStep& operator=(const ShowerStep&)
