CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RunAction.h
Go to the documentation of this file.
1 #ifndef SimG4Core_RunAction_H
2 #define SimG4Core_RunAction_H
3 
6 
7 #include "G4UserRunAction.hh"
8 
9 #include <string>
10 
11 class SimRunInterface;
12 class BeginOfRun;
13 class EndOfRun;
14 class G4Timer;
15 
16 class RunAction: public G4UserRunAction
17 {
18 public:
20  void BeginOfRunAction(const G4Run * aRun);
21  void EndOfRunAction(const G4Run * aRun);
22 
25 
26 private:
29  G4Timer* m_timer;
30 };
31 
32 #endif
G4Timer * m_timer
Definition: RunAction.h:29
SimActivityRegistry::EndOfRunSignal m_endOfRunSignal
Definition: RunAction.h:24
std::string m_stopFile
Definition: RunAction.h:28
RunAction(const edm::ParameterSet &ps, SimRunInterface *)
Definition: RunAction.cc:16
void EndOfRunAction(const G4Run *aRun)
Definition: RunAction.cc:39
void BeginOfRunAction(const G4Run *aRun)
Definition: RunAction.cc:21
SimActivityRegistry::BeginOfRunSignal m_beginOfRunSignal
Definition: RunAction.h:23
SimRunInterface * m_runInterface
Definition: RunAction.h:27