EBunchPhotons
| #include "EBunchPhotons.hh" |
EBunchPhotons
class description - source file - inheritance tree (.pdf)
class EBunchPhotons : public TObject
| Inheritance Chart: | |||||||||
|
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&)
