//=========================================================================== // Level3_ValidationModule.hh // Author Farrukh Azfar 6 September 2000 //=========================================================================== #ifndef LEVEL3_VALIDATION_MODULE_HH #define LEVEL3_VALIDATION_MODULE_HH //----------------- // Include files //----------------- #include "FrameMods/HepHistModule.hh" //----------------------------------------- // Main class: //----------------------------------------- class HepFileManager; class HepNtuple; class HepHist1D; class Level3_ValidationModule : public HepHistModule { public: //-------------- // Constructors //-------------- Level3_ValidationModule(const char* const theName, const char* const theDescription ); //------------- // Destructors //------------- virtual ~Level3_ValidationModule(); //------------- // Operations //------------- virtual AppResult bookHistograms( void ); virtual AppResult beginRun( AbsEvent* anEvent ); virtual AppResult fillHistograms( AbsEvent* anEvent ); virtual AppResult abortJob( AbsEvent* aJob ); private: HepHist1D* _decisionFromFirstTL3D; HepHist1D* _sameResult; HepHist1D* _differentResult; std::ofstream* path_pass_data; }; // end class definition #endif