ParentBunch
| #include "ParentBunch.hh" |
ParentBunch
class description - source file - inheritance tree (.pdf)
class ParentBunch
| Inheritance Chart: | |||||
|
public:
ParentBunch(const ParentBunch&)
ParentBunch(const Double_t weight, const Double_t yield, const EarthVector& showerposi, const EarthVector& showerposf, const Double_t datei, const Double_t datef, const EsafSpectrum& spectrum, const EarthVector& axis)
virtual ~ParentBunch()
static TClass* Class()
void Copy(ParentBunch&) const
TF12* GetAngularDist() const
const EarthVector& GetAxis() const
Double_t GetDatef() const
Double_t GetDatei() const
const TH1F* GetHistoAngular() const
const TH1F* GetHistoLateral() const
TF12* GetLateralDist() const
Double_t GetParentWeight() const
const EarthVector& GetShowerPosf() const
const EarthVector& GetShowerPosi() const
Double_t GetYield() const
virtual TClass* IsA() const
void SetAngularDist(const TF12& ad)
void SetHistoAngular(const TH1F& ad)
void SetHistoLateral(const TH1F& ld)
void SetLateralDist(const TF12& ld)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Data Members
private:
EarthVector fShowerPosi 3D coordinates of the first point of the bunch
EarthVector fShowerPosf 3D coordinates of the last point of the bunch
EarthVector fAxis Symetry axis af the bunch
Double_t fDatei time of passage at fShowerPosi
Double_t fDatef time of passage at fShowerPosf
Double_t fYield yield at creation
Double_t fWeight weight at bunch creation
EsafSpectrum fWlSpectrum wavelength spectrum of the bunch AT CREATION (normalized)
TF12* fLateralDist lateral distribution of photons in the bunch
TF12* fAngularDist theta angular distribution of photons in the bunch
TH1F* fHistoLateral histogram of lateral distribution
TH1F* fHistoAngular histogram of theta angular distribution
Class Description
ParentBunch(const ParentBunch& pb): fLateralDist(0), fAngularDist(0), fHistoLateral(0), fHistoAngular(0)
Copy Constructor
ParentBunch(const Double_t weight,const Double_t yield, const EarthVector& showerposi,const EarthVector& showerposf, const Double_t datei,const Double_t datef, const EsafSpectrum& spectrum, const EarthVector& axis) : fLateralDist(0), fAngularDist(0), fHistoLateral(0), fHistoAngular(0)
Constructor useful when there is no longitudinal extension
void Copy(ParentBunch& o) const
Copy this to
~ParentBunch()
Destructor
void SetHistoLateral( const TH1F& ld)
void SetHistoAngular( const TH1F& ad)
Inline Functions
Double_t GetYield() const
Double_t GetParentWeight() const
const EarthVector& GetShowerPosi() const
const EarthVector& GetShowerPosf() const
const EarthVector& GetAxis() const
Double_t GetDatei() const
Double_t GetDatef() const
TF12* GetLateralDist() const
TF12* GetAngularDist() const
const TH1F* GetHistoLateral() const
const TH1F* GetHistoAngular() const
void SetLateralDist(const TF12& ld)
void SetAngularDist(const TF12& ad)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
