00001 #ifndef St_tpcOmegaTauC_h
00002 #define St_tpcOmegaTauC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcOmegaTau_Table.h"
00006
00007 class St_tpcOmegaTauC : public TChair {
00008 public:
00009 static St_tpcOmegaTauC* instance();
00010 tpcOmegaTau_st *Struct(Int_t i = 0) {return ((St_tpcOmegaTau*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t tensorV1(Int_t i = 0) {return Struct(i)->tensorV1;}
00013 Float_t tensorV2(Int_t i = 0) {return Struct(i)->tensorV2;}
00014 Float_t getOmegaTauTensorV1() {return tensorV1();}
00015 Float_t getOmegaTauTensorV2() {return tensorV2();}
00016 protected:
00017 St_tpcOmegaTauC(St_tpcOmegaTau *table=0) : TChair(table) {}
00018 virtual ~St_tpcOmegaTauC() {fgInstance = 0;}
00019 private:
00020 static St_tpcOmegaTauC* fgInstance;
00021 ClassDefChair(St_tpcOmegaTau, tpcOmegaTau_st )
00022 ClassDef(St_tpcOmegaTauC,1)
00023 };
00024 #endif