#ifndef CT_SIMULATIONMODULE_HH #define CT_SIMULATIONMODULE_HH #include "Framework/APPModule.hh" #include "Framework/AbsParmGeneral.hh" class CT_SimulationModule : public AppModule { public: CT_SimulationModule( const char* const theName = "CT_Simulation", const char* const theDescription = "Load COT MC information, optionally modify parts of the simulation"); 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 ~CT_SimulationModule( ); private: // Talk-to controls AbsParmBool _shiftHitPositions; AbsParmBool _redoDriftModel; AbsParmGeneral _hitResCM; AbsParmGeneral _widthSpread; }; #endif