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 uid) const void Fill(ERunParsFiller& f) Int_t FrontEndChip(Int_t uid) const Float_t GetMaxNightGlowRate() const Float_t GetMinNightGlowRate() const Float_t GetNightGlowRate(Int_t feid) const Float_t GetNightGlowRateByUId(Int_t uid) const 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 const ETriggPars* GetTriggPars(const char* name) const const ETriggPars* GetTriggPars(ETriggerTypeIdentifier id) 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 uid) const ERunParameters& operator=(const ERunParameters&) TVector3 PixelCenter(Int_t uid) const TVector3 PixelCorner(Int_t uid, Int_t corner) const Int_t Pmt(Int_t uid) const TVector3 PmtCorner(Int_t pmtid, Int_t corner) const 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 TList* fTriggPars

Class Description


void Streamer(TBuffer &R__b)
 Stream an object of class ERunParameters.

ERunParameters() : fNumPmts(0), fTriggPars(0)
 ctor

ERunParameters( const ERunParameters& o ) : fNumPmts(0), fTriggPars(0)
 ctor

~ERunParameters()
 dtor

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


void Clear( Option_t *opt )
 clean params

Float_t GetNightGlowRate( Int_t feid ) const
 return the mean nightglow rate in the microcell feid


Float_t GetNightGlowRateByUId( Int_t uid ) const

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

const ETriggPars* GetTriggPars( const char* name ) const
 Return the trigger parameters given the trigger engine name


const ETriggPars* GetTriggPars( ETriggerTypeIdentifier id ) const
 Return the trigger parameters given the trigger 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


          const TClonesArray* GetPmts() const
              const EPmtData& GetPmtData() const
        const EAnglePixelMap& GetPixelMap() const
                      Float_t GetMinNightGlowRate() const
                      Float_t GetMaxNightGlowRate() const
                        Int_t GetNumPmts() const
                         void Fill(ERunParsFiller& f)
                       Bool_t IsValidPmt(Int_t id) const
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void StreamerNVirtual(TBuffer& b)
              ERunParameters& operator=(const ERunParameters&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:54 2005