00001 #ifndef St_TpcResponseSimulatorC_h
00002 #define St_TpcResponseSimulatorC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_TpcResponseSimulator_Table.h"
00006
00007 class St_TpcResponseSimulatorC : public TChair {
00008 public:
00009 static St_TpcResponseSimulatorC* instance();
00010 TpcResponseSimulator_st *Struct(Int_t i = 0) const {return ((St_TpcResponseSimulator*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() const {return GetNRows();}
00012 Float_t I0(Int_t i = 0) const {return Struct(i)->I0;}
00013 Float_t Cluster(Int_t i = 0) const {return Struct(i)->Cluster;}
00014 Float_t W(Int_t i = 0) const {return Struct(i)->W;}
00015 Float_t OmegaTau(Int_t i = 0) const {return Struct(i)->OmegaTau;}
00016 Float_t K3IP(Int_t i = 0) const {return Struct(i)->K3IP;}
00017 Float_t K3IR(Int_t i = 0) const {return Struct(i)->K3IR;}
00018 Float_t K3OP(Int_t i = 0) const {return Struct(i)->K3OP;}
00019 Float_t K3OR(Int_t i = 0) const {return Struct(i)->K3OR;}
00020 Float_t FanoFactor(Int_t i = 0) const {return Struct(i)->FanoFactor;}
00021 Float_t AveragePedestal(Int_t i = 0) const {return Struct(i)->AveragePedestal;}
00022 Float_t AveragePedestalRMS(Int_t i = 0) const {return Struct(i)->AveragePedestalRMS;}
00023 Float_t AveragePedestalRMSX(Int_t i = 0) const {return Struct(i)->AveragePedestalRMSX;}
00024 Float_t tauIntegration(Int_t i = 0) const {return Struct(i)->tauIntegration;}
00025 Float_t tauF(Int_t i = 0) const {return Struct(i)->tauF;}
00026 Float_t tauP(Int_t i = 0) const {return Struct(i)->tauP;}
00027 Float_t *tauX(Int_t i = 0) const {return &Struct(i)->tauXI;}
00028 Float_t tauXI(Int_t i = 0) const {return Struct(i)->tauXI;}
00029 Float_t tauXO(Int_t i = 0) const {return Struct(i)->tauXO;}
00030 Float_t *tauC(Int_t i = 0) const {return &Struct(i)->tauCI;}
00031 Float_t tauCI(Int_t i = 0) const {return Struct(i)->tauCI;}
00032 Float_t tauCO(Int_t i = 0) const {return Struct(i)->tauCO;}
00033 Float_t SigmaJitterTI(Int_t i = 0) const {return Struct(i)->SigmaJitterTI;}
00034 Float_t SigmaJitterTO(Int_t i = 0) const {return Struct(i)->SigmaJitterTO;}
00035 Float_t SigmaJitterXI(Int_t i = 0) const {return Struct(i)->SigmaJitterXI;}
00036 Float_t SigmaJitterXO(Int_t i = 0) const {return Struct(i)->SigmaJitterXO;}
00037 Float_t longitudinalDiffusion(Int_t i = 0) const {return Struct(i)->longitudinalDiffusion;}
00038 Float_t transverseDiffusion(Int_t i = 0) const {return Struct(i)->transverseDiffusion;}
00039 Float_t NoElPerAdc(Int_t i = 0) const {return Struct(i)->NoElPerAdc;}
00040 Float_t OmegaTauScaleI(Int_t i = 0) const {return Struct(i)->OmegaTauScaleI;}
00041 Float_t OmegaTauScaleO(Int_t i = 0) const {return Struct(i)->OmegaTauScaleO;}
00042 Float_t *SecRowCor(Int_t i = 0) const {return &Struct(i)->SecRowCorIW[0];}
00043 Float_t *SecRowCorIW(Int_t i = 0) const {return &Struct(i)->SecRowCorIW[0];}
00044 Float_t *SecRowCorOW(Int_t i = 0) const {return &Struct(i)->SecRowCorOW[0];}
00045 Float_t *SecRowCorIE(Int_t i = 0) const {return &Struct(i)->SecRowCorIE[0];}
00046 Float_t *SecRowCorOE(Int_t i = 0) const {return &Struct(i)->SecRowCorOE[0];}
00047
00048 Float_t *SecRowSig(Int_t i = 0) const {return &Struct(i)->SecRowSigIW[0];}
00049 Float_t *SecRowSigIW(Int_t i = 0) const {return &Struct(i)->SecRowSigIW[0];}
00050 Float_t *SecRowSigOW(Int_t i = 0) const {return &Struct(i)->SecRowSigOW[0];}
00051 Float_t *SecRowSigIE(Int_t i = 0) const {return &Struct(i)->SecRowSigIE[0];}
00052 Float_t *SecRowSigOE(Int_t i = 0) const {return &Struct(i)->SecRowSigOE[0];}
00053
00054 Float_t PolyaInner(Int_t i = 0) const {return Struct(i)->PolyaInner;}
00055 Float_t PolyaOuter(Int_t i = 0) const {return Struct(i)->PolyaOuter;}
00056 Float_t T0offset(Int_t i = 0) const {return Struct(i)->T0offset;}
00057
00058 protected:
00059 St_TpcResponseSimulatorC(St_TpcResponseSimulator *table=0) : TChair(table) {}
00060 virtual ~St_TpcResponseSimulatorC() {fgInstance = 0;}
00061 private:
00062 static St_TpcResponseSimulatorC* fgInstance;
00063 ClassDefChair(St_TpcResponseSimulator, TpcResponseSimulator_st )
00064 ClassDef(St_TpcResponseSimulatorC,1)
00065 };
00066 #endif