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