Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EBunchPhotons

#include "EBunchPhotons.hh"

EBunchPhotons


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

class EBunchPhotons : public TObject

Inheritance Chart:
TObject
<-
EBunchPhotons

    public:
EBunchPhotons() EBunchPhotons(const EBunchPhotons&) virtual ~EBunchPhotons() void AddSingleRef(ESinglePhoton* ph) static TClass* Class() virtual void Clear(Option_t* = "") virtual void Copy(TObject&) const Float_t GetDatef() const Float_t GetDatei() const UChar_t GetFate() const TVector3 GetFinalPos() const UInt_t GetId() const TVector3 GetMeanDir() const Int_t GetNumAeroScat(TString type = all) const Int_t GetNumAirScat(TString type = all) const Int_t GetNumAll(TString type = all) const Int_t GetNumCloudScat(TString type = all) const Int_t GetNumDirect(TString type = all) const Int_t GetNumReflected(TString type = all) const Int_t GetNumWavelengths() const TVector3 GetShowerPosf() const TVector3 GetShowerPosi() const TRefArray* GetSinglesArray() const const Float_t* GetTable(char* s) const UChar_t GetType() const Float_t GetWeight() const Float_t GetYield() const virtual TClass* IsA() const EBunchPhotons& operator=(const EBunchPhotons&) void SetDatef(Float_t date) void SetDatei(Float_t date) void SetFate(UChar_t f) void SetFinalPos(const TVector3& v) void SetId(UInt_t id) void SetMeanDir(const TVector3& v) void SetShowerPosf(const TVector3& v) void SetShowerPosi(const TVector3& v) void SetSpectrum(Int_t n, const Float_t* lambda, const Float_t* weight) void SetType(UInt_t type) void SetWeight(Float_t w) void SetYield(Float_t y) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
UChar_t fType Bunch Type UInt_t fId bunch identity Float_t fWeight bunch weight Float_t fDatei date of creation of the first point Float_t fDatef date of creation of the last point Float_t fShowerPosiX Float_t fShowerPosiY Float_t fShowerPosiZ first point of the bunch at creation Float_t fShowerPosfX Float_t fShowerPosfY Float_t fShowerPosfZ last point of the bunch at creation Float_t fFinalPosX Float_t fFinalPosY Float_t fFinalPosZ where bunch simulation has stopped Float_t fMeanDirX Float_t fMeanDirY Float_t fMeanDirZ mean direction Float_t fYield light yield associated with this bunch Int_t fNumWavelengths nb of bins in the following spectra Float_t* fWlLambda [fNumWavelengths] array of wavelength (for spectrum X-axis) -> fNumWavelengths values Float_t* fWlWeight [fNumWavelengths] number of photons at bunch creation UChar_t fFate fate of the bunch (where it dies in the code) TRefArray* fSingles reference to singlephotons coming from this bunch Int_t fNumFluoDirect nb of direct fluo singles Int_t fNumCkovDirect nb of direct ckov singles Int_t fNumFluoAirScat nb of air scattered fluo singles Int_t fNumCkovAirScat nb of air scattered ckov singles Int_t fNumFluoAeroScat nb of aerosol scattered fluo singles Int_t fNumCkovAeroScat nb of aerosol scattered ckov singles Int_t fNumFluoCloudScat nb of cloud scattered fluo singles Int_t fNumCkovCloudScat nb of cloud scattered ckov singles Int_t fNumFluoReflected nb of ground reflected fluo singles Int_t fNumCkovReflected nb of ground reflected ckov singles

Class Description


EBunchPhotons() : TObject()
 ctor


~EBunchPhotons()
 dtor


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


void Copy( TObject& other) const
 copy


void Clear( Option_t* opt)
 clear


void SetSpectrum ( Int_t n, const Float_t* lambda, const Float_t* integral)



Inline Functions


                  void AddSingleRef(ESinglePhoton* ph)
            TRefArray* GetSinglesArray() const
               UChar_t GetType() const
                UInt_t GetId() const
               Float_t GetWeight() const
               Float_t GetDatei() const
               Float_t GetDatef() const
              TVector3 GetShowerPosi() const
              TVector3 GetShowerPosf() const
              TVector3 GetFinalPos() const
              TVector3 GetMeanDir() const
               Float_t GetYield() const
                 Int_t GetNumWavelengths() const
        const Float_t* GetTable(char* s) const
               UChar_t GetFate() const
                 Int_t GetNumAll(TString type = all) const
                 Int_t GetNumDirect(TString type = all) const
                 Int_t GetNumAirScat(TString type = all) const
                 Int_t GetNumAeroScat(TString type = all) const
                 Int_t GetNumCloudScat(TString type = all) const
                 Int_t GetNumReflected(TString type = all) const
                  void SetType(UInt_t type)
                  void SetId(UInt_t id)
                  void SetDatei(Float_t date)
                  void SetDatef(Float_t date)
                  void SetShowerPosi(const TVector3& v)
                  void SetShowerPosf(const TVector3& v)
                  void SetFinalPos(const TVector3& v)
                  void SetMeanDir(const TVector3& v)
                  void SetWeight(Float_t w)
                  void SetYield(Float_t y)
                  void SetFate(UChar_t f)
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
        EBunchPhotons& operator=(const EBunchPhotons&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:34 2005