#ifndef XFT_EFFICIENCY_HH #define XFT_EFFICIENCY_HH #include "Framework/APPModule.hh" #include "FrameMods/HepHistModule.hh" #include "ZMutility/FixedTypes.h" #include "Alignment/CotBeam.hh" #include "TH2.h" class HepFileManager; class HepNtuple; const float PI = 3.141593; class XFT_Efficiency : public HepHistModule { public: XFT_Efficiency( const char* const theName = "XFT_Efficiency", const char* const theDescription = "Print summary of COT reconstruction results used by daily validation"); virtual AppResult beginJob( AbsEvent* aJob ); virtual AppResult beginRun( AbsEvent* aRun ); virtual AppResult event( AbsEvent* anEvent ); virtual AppResult endRun( AbsEvent* aRun ); virtual AppResult endJob( AbsEvent* aJob ); virtual AppResult abortJob( AbsEvent* aJob ); virtual ~XFT_Efficiency( ); private: unsigned int _event_number; CotBeam* _beam; TH1F* _d0; TH1F* _z0; TH1F* _p0; TH1F* _ct; TH1F* _cu; TH1F* _pt; TH1F* _c2; TH1F* _sl; TH1F* _psl6; TH1F* _xftpt; TH1F* _xftcu; TH1F* _xftpsl6; TH1F* _dpsl6; TH1F* _dpmatchsl6; TH2F* _xftptvpt; TH2F* _xftcuvcu; }; #endif