#include "SinglePhoton.hh" |
SinglePhoton
class description - source file - inheritance tree (.pdf)
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
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
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&)