/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 00017 #ifndef GTGENERATOR_H 00018 #define GTGENERATOR_H 00019 00020 #include "DybAlg/DybAlgorithm.h" 00021 #include "Event/GenHeader.h" 00022 00023 #include <string> 00024 #include <vector> 00025 00026 class IHepMCEventMutator; 00027 class GtGenerator : public DybAlgorithm<DayaBay::GenHeader> 00028 { 00029 public: 00030 GtGenerator(const std::string& name, ISvcLocator* pSvcLocator); 00031 virtual ~GtGenerator(); 00032 00033 virtual StatusCode initialize(); 00034 virtual StatusCode execute(); 00035 virtual StatusCode finalize(); 00036 00037 private: 00039 std::vector<std::string> m_genToolNames; 00040 std::vector<IHepMCEventMutator*> m_genTools; 00041 00043 std::string m_genName; 00044 00046 time_t m_tsseconds; 00047 00048 // Internal memory of the current generator time 00049 TimeStamp m_now; 00050 }; 00051 00052 00053 #endif // GTGENERATOR