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