Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

SinglePhoton

#include "SinglePhoton.hh"

SinglePhoton


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

class SinglePhoton

Inheritance Chart:
SinglePhoton

    public:
SinglePhoton() SinglePhoton(Double_t, Double_t, const EarthVector&, const EarthVector&, PhotonType, PhotonStatus status = Direct, UInt_t bid = 0) SinglePhoton(PhotonType, Double_t, Double_t, Double_t, const EarthVector&, const EarthVector&, const EarthVector&, PhotonStatus status = Direct, UInt_t bid = 0) SinglePhoton(const BunchOfPhotons&, Double_t, const EarthVector&, PhotonStatus = Direct) SinglePhoton(const SinglePhoton&) virtual ~SinglePhoton() void Absorbed() void AddToPos(const EarthVector& v) void AddToPosTof(const EarthVector&) void AddToTof(Double_t t) UInt_t BunchId() const static TClass* Class() Double_t Date() const const EarthVector& Dir() const virtual TClass* IsA() const Bool_t IsAbsorbed() const SinglePhoton& operator=(const SinglePhoton&) const EarthVector& Pos() const const EarthVector& ShowerPos() const virtual void ShowMembers(TMemberInspector& insp, char* parent) PhotonStatus Status() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Double_t Tof() const PhotonType Type() const Double_t Wl() const

Data Members


    protected:
UInt_t fBunchId identity of the bunch giving this single photon PhotonType fType type of photon PhotonStatus fStatus SinglePhoton origin Double_t fDate date of creation Double_t fTof tof between creation and pupil Double_t fWl wavelength EarthVector fShowerPos position in the shower EarthVector fPos position anywhere else EarthVector fDir direction Bool_t fAbsorbed true if photon absorbed in atmosphere

Class Description


void AddToPosTof(const EarthVector& v)
 Increment the position AND the TOF




Inline Functions


                      void ~SinglePhoton()
              SinglePhoton SinglePhoton()
              SinglePhoton SinglePhoton(Double_t, Double_t, const EarthVector&, const EarthVector&, PhotonType, PhotonStatus status = Direct, UInt_t bid = 0)
              SinglePhoton SinglePhoton(PhotonType, Double_t, Double_t, Double_t, const EarthVector&, const EarthVector&, const EarthVector&, PhotonStatus status = Direct, UInt_t bid = 0)
              SinglePhoton SinglePhoton(const BunchOfPhotons&, Double_t, const EarthVector&, PhotonStatus = Direct)
                    UInt_t BunchId() const
                PhotonType Type() const
              PhotonStatus Status() const
                  Double_t Date() const
                  Double_t Tof() const
                  Double_t Wl() const
        const EarthVector& Pos() const
        const EarthVector& ShowerPos() const
        const EarthVector& Dir() const
                    Bool_t IsAbsorbed() const
                      void Absorbed()
                      void AddToPos(const EarthVector& v)
                      void AddToTof(Double_t t)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
              SinglePhoton SinglePhoton(const SinglePhoton&)
             SinglePhoton& operator=(const SinglePhoton&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update 14-May-2005 21:31