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) 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&)