Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ERunParameters

#include "ERunParameters.hh"

ERunParameters


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

class ERunParameters : public TObject

Inheritance Chart:
TObject
<-
ERunParameters

    public:
ERunParameters() ERunParameters(const ERunParameters&) virtual ~ERunParameters() static TClass* Class() virtual void Clear(Option_t*) virtual void Copy(TObject&) const void DrawFocalSurface() Int_t ElementaryCell(Int_t) const void Fill(ERunParsFiller& f) Int_t FrontEndChip(Int_t) const const TArrayF& GetChipNightGlowRates() const static ERunParameters* GetCurrent() Int_t GetNumPmts() const const EAnglePixelMap& GetPixelMap() const const EPmtData& GetPmtData() const const EPmtGeo* GetPmtGeo(Int_t id) const const EPmtGeo* GetPmtGeoByUId(Int_t uid) const const TClonesArray* GetPmts() const virtual TClass* IsA() const Bool_t IsInsidePixel(Int_t uid, const TVector2&) const Bool_t IsValidPmt(Int_t id) const Int_t MacroCell(Int_t) const ERunParameters& operator=(const ERunParameters&) TVector3 PixelCenter(Int_t) const TVector3 PixelCorner(Int_t, Int_t) const Int_t Pmt(Int_t) const TVector3 PmtCorner(Int_t, Int_t) const static void SetCurrent(ERunParameters* rp) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fNumPmts number of photomultipliers TClonesArray* fPmts -> description of the pmts TArrayF fChipNightGlowRates FE nightglow rates in p.e./microsec per pixel EPmtData fPmtData common parameters of the pmts EAnglePixelMap fAnglePixelMap map angle pixel static ERunParameters* fgCurrent

Class Description


void Copy( TObject& other ) const
 Copy this to other


void Clear( Option_t *opt )
 clean params

const EPmtGeo* GetPmtGeo(Int_t id) const

const EPmtGeo* GetPmtGeoByUId(Int_t uid) const
 return pmt geo object

Int_t Pmt( Int_t uid ) const
 return Pmt id from Pixel unique id

Int_t ElementaryCell( Int_t uid ) const
 return EC id from unique id

Int_t FrontEndChip( Int_t uid ) const
 return Fee chip id from unique id

Int_t MacroCell( Int_t uid ) const
 return MC number form unique id

TVector3 PmtCorner( Int_t id, Int_t k ) const
 postion of the pmts corners

TVector3 PixelCenter( Int_t uid ) const
 center of the pixel on the focal surface

TVector3 PixelCorner( Int_t uid, Int_t k ) const
 postion of the pixel corners

void DrawFocalSurface()

Bool_t IsInsidePixel(Int_t uid, const TVector2& point) const
 returns kTRUE if given point is inside the surface of pixel with ID = uid
 returns kFALSE othewise




Inline Functions


                         void ~ERunParameters()
               ERunParameters ERunParameters()
               ERunParameters ERunParameters(const ERunParameters&)
              ERunParameters* GetCurrent()
                         void SetCurrent(ERunParameters* rp)
                        Int_t GetNumPmts() const
               const TArrayF& GetChipNightGlowRates() const
          const TClonesArray* GetPmts() const
              const EPmtData& GetPmtData() const
        const EAnglePixelMap& GetPixelMap() const
                       Bool_t IsValidPmt(Int_t id) const
                         void Fill(ERunParsFiller& f)
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)
              ERunParameters& operator=(const ERunParameters&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update 14-May-2005 21:31