StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
St_GatingGridC.h
1 #ifndef St_GatingGridC_h
2 #define St_GatingGridC_h
3 
4 #include "TChair.h"
5 #include "tables/St_GatingGrid_Table.h"
6 
7 class St_GatingGridC : public TChair {
8  public:
9  static St_GatingGridC* instance();
10  GatingGrid_st *Struct(Int_t i = 0) const {return ((St_GatingGrid*) Table())->GetTable()+i;}
11  UInt_t getNumRows() const {return GetNRows();}
12  Float_t t0(Int_t i = 0) const {return Struct(i)->t0;}
13  Float_t settingTime(Int_t i = 0) const {return Struct(i)->settingTime;}
14  Double_t CalcCorrection(Int_t i, Double_t x);
15  protected:
16  St_GatingGridC(St_GatingGrid *table=0) : TChair(table) {}
17  virtual ~St_GatingGridC() {fgInstance = 0;}
18 
19  private:
20  static St_GatingGridC* fgInstance;
21  ClassDefChair(St_GatingGrid, GatingGrid_st )
22  ClassDef(St_GatingGridC,1) //C++ TChair for GatingGrid table class
23 };
24 #endif
Definition: TChair.h:27