Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ESinglePhoton

#include "ESinglePhoton.hh"

ESinglePhoton


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

class ESinglePhoton : public TObject

Inheritance Chart:
TObject
<-
ESinglePhoton

    public:
ESinglePhoton() ESinglePhoton(const ESinglePhoton&) virtual ~ESinglePhoton() static TClass* Class() virtual void Clear(Option_t* = "") Char_t GetAllHistory(UInt_t i) const UInt_t GetBunchId() const Float_t GetDate() const UChar_t GetHistory() const Float_t GetLastTrans(TString type) const Int_t GetNbinter() const TVector3 GetPos() const TVector3 GetShowerPos() const Float_t GetTof() const UChar_t GetType() const Float_t GetWl() const virtual TClass* IsA() const Bool_t IsAbsorbed() const Bool_t IsOutFoV() const ESinglePhoton& operator=(const ESinglePhoton&) void SetAbsorbed(Bool_t f = true) void SetAllHistory(Int_t i, Char_t hist) void SetBunchId(UInt_t id) void SetDate(Float_t d) void SetHistory(UInt_t hist) void SetLastTrans(Float_t trans, TString type) void SetNbinter(Int_t nb) void SetNbMaxInter(Int_t nb) void SetOutFoV(Bool_t f = true) void SetPos(const TVector3& v) void SetShowerPos(const TVector3& v) void SetTof(Float_t tof) void SetType(UInt_t type) void SetWl(Float_t wl) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
UChar_t fType photon type UInt_t fBunchId id of the bunch that has given this photon UChar_t fHistory how photon has been created TArrayC fAllHistory summary of all interactions in atmosphere (all values > 0) Bool_t fAbsorbed true if photon has been absorbed during its final transfer to pupil Float_t fLastTotTrans total transmission over the final path to detector Float_t fLastRaylTrans Rayleigh transmission over the final path to detector Float_t fLastOzoneTrans Ozone transmission over the final path to detector Float_t fLastAeroTrans Aerosols transmission over the final path to detector Float_t fLastCloudTrans Cloud transmission over the final path to detector Bool_t fOutFoV (ONLY a flag : no simu for it) true if entering dir on pupil > FoV Float_t fDate date of creation Float_t fTof time of flight since creation UNTIL PUPIL Float_t fWl wavelength Int_t fNbinter number of interactions undergone Float_t fShowerPosX X.position of creation Float_t fShowerPosY Y.position of creation Float_t fShowerPosZ Z.position of creation Float_t fPosX last position.X before reaching pupil Float_t fPosY last position.Y before reaching pupil Float_t fPosZ last position.Z before reaching pupil

Class Description


ESinglePhoton() : TObject()
 ctor

~ESinglePhoton()
 dtor

void Clear( Option_t* opt )



Inline Functions


               UChar_t GetType() const
                UInt_t GetBunchId() const
               UChar_t GetHistory() const
                Char_t GetAllHistory(UInt_t i) const
                Bool_t IsAbsorbed() const
                Bool_t IsOutFoV() const
               Float_t GetDate() const
               Float_t GetTof() const
               Float_t GetWl() const
                 Int_t GetNbinter() const
              TVector3 GetShowerPos() const
              TVector3 GetPos() const
               Float_t GetLastTrans(TString type) const
                  void SetType(UInt_t type)
                  void SetHistory(UInt_t hist)
                  void SetAllHistory(Int_t i, Char_t hist)
                  void SetAbsorbed(Bool_t f = true)
                  void SetOutFoV(Bool_t f = true)
                  void SetDate(Float_t d)
                  void SetTof(Float_t tof)
                  void SetWl(Float_t wl)
                  void SetNbinter(Int_t nb)
                  void SetNbMaxInter(Int_t nb)
                  void SetShowerPos(const TVector3& v)
                  void SetPos(const TVector3& v)
                  void SetBunchId(UInt_t id)
                  void SetLastTrans(Float_t trans, TString type)
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
         ESinglePhoton ESinglePhoton(const ESinglePhoton&)
        ESinglePhoton& operator=(const ESinglePhoton&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:35 2005