Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EPmtData

#include "EPmtData.hh"

EPmtData


class description - source file - inheritance tree (.pdf)

class EPmtData : public TObject

Inheritance Chart:
TObject
<-
EPmtData

    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


EPmtData()
 ctor

~EPmtData()
 dtor

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


void Clear(Option_t* opt )



Inline Functions


            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&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:49 2005