EPmtData
| #include "EPmtData.hh" |
EPmtData
class description - source file - inheritance tree (.pdf)
class EPmtData : public TObject
| Inheritance Chart: | |||||||||
|
public:
EPmtData()
EPmtData(const EPmtData&)
~EPmtData()
Int_t Channel(Int_t uid) const
Int_t ChCol(Int_t ch) const
Int_t ChRow(Int_t ch) const
Float_t ChX(Int_t ch) const
Float_t ChY(Int_t ch) const
static TClass* Class()
virtual void Clear(Option_t*)
Int_t Col(Int_t uid) const
virtual void Copy(TObject&) const
Float_t GetBorderWidth() const
Float_t GetGain() const
Float_t GetGainSigma() const
Float_t GetGtuLength() const
Int_t GetNumCols() const
Int_t GetNumPads() const
Int_t GetNumRows() const
Float_t GetPadGap() const
Float_t GetPadSide() const
Float_t GetPmtHeight() const
Float_t GetPmtSide() const
Float_t GetQuantum() const
Float_t GetWidth() const
virtual TClass* IsA() const
EPmtData& operator=(const EPmtData&)
Int_t Pmt(Int_t uid) const
Int_t Row(Int_t uid) const
void SetBorderWidth(Float_t bwidth)
void SetGain(Float_t g)
void SetGainSigma(Float_t gsigma)
void SetGtuLength(Float_t gtulen)
void SetNumCols(Int_t cols)
void SetNumPads(Int_t pads)
void SetNumRows(Int_t rows)
void SetPadGap(Float_t gap)
void SetPadSide(Float_t side)
void SetPmtHeight(Float_t h)
void SetPmtSide(Float_t side)
void SetQuantum(Float_t q)
void SetWidth(Float_t width)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Float_t X(Int_t uid) const
Float_t Y(Int_t uid) const
Data Members
private:
Float_t fPmtSide pmt side length
Float_t fPmtHeight pmt height
Float_t fPadSide pmt pad side length
Float_t fPadGap width of gap among pads
Float_t fBorderWidth width of the pmt's dead border
Int_t fNumPads number of pixels per pmt
Int_t fNumRows number of rows
Int_t fNumCols number of columns
Float_t fQuantum quantum efficiency
Float_t fGain nominal gain
Float_t fGainSigma gain spread
Float_t fWidth time width
Float_t fGtuLength gtu length (ns)
Class Description
void Copy( TObject& other ) const
Copy this to other
void Clear(Option_t* opt )
Inline Functions
void ~EPmtData()
EPmtData EPmtData()
Float_t GetPmtSide() const
Float_t GetPmtHeight() const
Float_t GetPadSide() const
Float_t GetPadGap() const
Float_t GetBorderWidth() const
Int_t GetNumPads() const
Int_t GetNumRows() const
Int_t GetNumCols() const
Float_t GetQuantum() const
Float_t GetGain() const
Float_t GetGainSigma() const
Float_t GetWidth() const
Float_t GetGtuLength() const
void SetPmtSide(Float_t side)
void SetPmtHeight(Float_t h)
void SetPadSide(Float_t side)
void SetPadGap(Float_t gap)
void SetBorderWidth(Float_t bwidth)
void SetNumPads(Int_t pads)
void SetNumRows(Int_t rows)
void SetNumCols(Int_t cols)
void SetQuantum(Float_t q)
void SetGain(Float_t g)
void SetGainSigma(Float_t gsigma)
void SetWidth(Float_t width)
void SetGtuLength(Float_t gtulen)
Int_t Pmt(Int_t uid) const
Int_t Channel(Int_t uid) const
Int_t Col(Int_t uid) const
Int_t Row(Int_t uid) const
Float_t X(Int_t uid) const
Float_t Y(Int_t uid) const
Int_t ChCol(Int_t ch) const
Int_t ChRow(Int_t ch) const
Float_t ChX(Int_t ch) const
Float_t ChY(Int_t ch) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
EPmtData EPmtData(const EPmtData&)
EPmtData& operator=(const EPmtData&)
