Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

RecoShowerTrack

#include "RecoShowerTrack.hh"

RecoShowerTrack


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

class RecoShowerTrack : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
RecoShowerTrack

    public:
RecoShowerTrack() RecoShowerTrack(Float_t t, Float_t p, Float_t h, Float_t tfov, Float_t pfov) virtual ~RecoShowerTrack() void Add(RecoShowerStep s) static TClass* Class() void Clear() void Constructor() void Debug(TCanvas*, Int_t) TVector3 GetEusoDir() Float_t GetHmax() TVector3 GetShowerDir() const UInt_t GetSize() const const RecoShowerStep& GetStep(UInt_t i) const const vector<RecoShowerStep>& GetSteps() const const RecoShowerStep& GetStepThetaPhi(Float_t Theta, Float_t Phi) const virtual TClass* IsA() const void MakeTrack() void SetEnergyModule(EnergyModule* e) void SetHmax(Float_t h) void SetThetaPhi(Float_t t, Float_t p) void SetThetaPhiFoV(Float_t t, Float_t p) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
EnergyModule* fEnergyModule pointer to energy module object DetectorGeometry* fDetectorGeometry detector geometry object FluoCalculator* fFluoCalculator Fluorescent calculator O1_ClearSkyPropagator* fClearSkyPropagator Clear Sky propagator EsafSpectrum* fEsafSpectrum pointer to EsafSpectrum object Ground* fGround Ground object SlastShowerGenerator* fShowerGenerator ShowerGenerator TVector3 fShowerDir unit vector against the shower direction TVector3 fEusoDir unit vector into the Euso direction Float_t fHmax estimate of the shower altitude Float_t fEusoAlt Euso Altitude string fEnergyDistributionName vector<RecoShowerStep> fSteps steps of the shower

Class Description

 RecoShowerTrack

 <extensive class description>

   Config file parameters
   ======================

   <parameter name>: <parameter description>
   -Valid options: <available options>


RecoShowerTrack(): EsafMsgSource()
 Constructor


RecoShowerTrack(Float_t t, Float_t p, Float_t h, Float_t tfov, Float_t pfov): EsafMsgSource()
 Constructor


void Constructor()
 This is default ctor

~RecoShowerTrack()
 Destructor


void Clear()



const RecoShowerStep& GetStepThetaPhi(Float_t Theta, Float_t Phi) const
 Return the step of the shower corresponding to the given time

void MakeTrack()



void Debug(TCanvas *c, Int_t id)





Inline Functions


                                 void SetThetaPhi(Float_t t, Float_t p)
                                 void SetHmax(Float_t h)
                                 void SetThetaPhiFoV(Float_t t, Float_t p)
                                 void SetEnergyModule(EnergyModule* e)
                                 void Add(RecoShowerStep s)
        const vector<RecoShowerStep>& GetSteps() const
                         const UInt_t GetSize() const
                const RecoShowerStep& GetStep(UInt_t i) const
                             TVector3 GetShowerDir()
                             TVector3 GetEusoDir()
                              Float_t GetHmax()
                              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:28:02 2005