00001 #ifndef St_VertexCutsC_h
00002 #define St_VertexCutsC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_VertexCuts_Table.h"
00006
00007 class St_VertexCutsC : public TChair {
00008 public:
00009 static St_VertexCutsC* instance();
00010 VertexCuts_st *Struct(Int_t i = 0) {return ((St_VertexCuts*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Int_t MinNumberOfFitPointsOnTrack(Int_t i = 0) {return Struct(i)->MinNumberOfFitPointsOnTrack;}
00013 Int_t MinTrack(Int_t i = 0) {return Struct(i)->MinTrack;}
00014 Float_t DcaZMax(Int_t i = 0) {return Struct(i)->DcaZMax;}
00015 Double_t RImpactMax(Int_t i = 0) {return Struct(i)->RImpactMax;}
00016 protected:
00017 St_VertexCutsC(St_VertexCuts *table=0) : TChair(table) {}
00018 virtual ~St_VertexCutsC() {fgInstance = 0;}
00019 private:
00020 static St_VertexCutsC* fgInstance;
00021 ClassDefChair(St_VertexCuts, VertexCuts_st )
00022 ClassDef(St_VertexCutsC,1)
00023 };
00024 #endif