Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ParentBunch

#include "ParentBunch.hh"

ParentBunch


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

class ParentBunch

Inheritance Chart:
ParentBunch

    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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:20:44 2005