/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GtGenerator.h
Go to the documentation of this file.
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
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:18:50 for GenTools by doxygen 1.7.4