// -*- mode: c++ -*- // // 7/3/01 EJ Kim // #ifndef BRAT_BrTpcRdoModule #define BRAT_BrTpcRdoModule #include #include #include #include #include #ifndef ROOT_TDirectory #include "TDirectory.h" #endif #ifndef ROOT_TSystem #include "TSystem.h" #endif #ifndef ROOT_TH1 #include "TH1.h" #endif //BRAT Includes #ifndef BRAT_BrModule #include "BrModule.h" #endif #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrEvent #include "BrEvent.h" #endif #ifndef BRAT_BrDetectorParamsTPC #include "BrDetectorParamsTPC.h" #endif #ifndef BRAT_BrParameterDbManager #include "BrParameterDbManager.h" #endif #ifndef BRAT_BrGeometryDbManager #include "BrGeometryDbManager.h" #endif #ifndef BRAT_BrTableNames #include "BrTableNames.h" #endif #ifndef BRAT_BrDataTable #include "BrDataTable.h" #endif #ifndef BRAT_BrTpcTrackCandidate #include "BrTpcTrackCandidate.h" #endif #ifndef BRAT_BrTpcCluster #include "BrTpcCluster.h" #endif #ifndef BRAT_BrTpcRdo #include "BrTpcRdo.h" #endif class BrTpcRdoModule : public BrModule { private: BrDetectorParamsTPC *fParams; BrDetectorVolume *fTPCVolume; BrTpcCluster *fCluster; TH1F* hNclusters; TH1F* hCStatus; TH1F* hNseqs; TH1F* hNallHits; TH1F* hNtrack; TH1F* hNhits; //BrTpcRdoModule(const BrTpcRdoModule&) { }; public: BrTpcRdoModule(); BrTpcRdoModule(const Char_t *name, const Char_t *title); virtual ~BrTpcRdoModule(); virtual void Init(); virtual void DefineHistograms(); virtual void Event(BrEventNode*, BrEventNode*); ClassDef (BrTpcRdoModule, 0) }; #endif //