#include "ShowerStep.hh"

ShowerStep


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

class ShowerStep : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
ShowerStep

    public:
ShowerStep() ShowerStep(const ShowerStep&) virtual ~ShowerStep() static TClass* Class() void Clear() Bool_t Dump() const Double_t GetAgef() const Double_t GetAgei() const Double_t GetEloss() const const TH1F* GetHistoAngCher() const const TH1F* GetHistoEnergy() const TH1F* GetHistoEnergy() const const TH1F* GetHistoLateral() 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 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()
 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 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 version of GetHistoLateral

Bool_t Dump()
 dump information about this step

Double_t GetXi()
Double_t GetXf()
EVector GetXYZi()
EVector GetXYZf()
Double_t GetTimei()
Double_t GetTimef()
Double_t GetAgei()
Double_t GetAgef()
Double_t GetNelectrons()
Double_t GetNcharged()
Double_t GetEloss()
Double_t GetNcherenkov()
const TH2F* GetHistoRadPhiEle()
const TH2F* GetHistoRadDTimeEle()
const TH2F* GetHistoRadPhiEloss()
const TH1F* GetHistoAngCher()
ShowerTrack* GetParentTrack()
Int_t GetStepID()
void SetStepID(Int_t n)
void SetParentTrack(ShowerTrack* track)

Author: Alessandro Thea, Sergio Bottai, Dmitry Naumov 2004/12/08
Last update: Mon Nov 27 14:57:07 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.