#include <G4UserRunAction.hh>
Public Member Functions | |
G4UserRunAction () | |
virtual | ~G4UserRunAction () |
virtual G4Run * | GenerateRun () |
virtual void | BeginOfRunAction (const G4Run *aRun) |
virtual void | EndOfRunAction (const G4Run *aRun) |
Definition at line 51 of file G4UserRunAction.hh.
G4UserRunAction::G4UserRunAction | ( | ) |
Definition at line 35 of file G4UserRunAction.cc.
References FatalException, G4Exception(), and G4ParticleTable::GetParticleTable().
00036 { 00037 if(!(G4ParticleTable::GetParticleTable()->GetReadiness())) 00038 { 00039 G4String msg; 00040 msg = " You are instantiating G4UserRunAction BEFORE your G4VUserPhysicsList is\n"; 00041 msg += "instantiated and assigned to G4RunManager.\n"; 00042 msg += " Such an instantiation is prohibited by Geant4 version 8.0. To fix this problem,\n"; 00043 msg += "please make sure that your main() instantiates G4VUserPhysicsList AND\n"; 00044 msg += "set it to G4RunManager before instantiating other user action classes\n"; 00045 msg += "such as G4UserRunAction."; 00046 G4Exception("G4UserRunAction::G4UserRunAction()", 00047 "Run0041",FatalException,msg); 00048 } 00049 }
G4UserRunAction::~G4UserRunAction | ( | ) | [virtual] |
void G4UserRunAction::BeginOfRunAction | ( | const G4Run * | aRun | ) | [virtual] |
void G4UserRunAction::EndOfRunAction | ( | const G4Run * | aRun | ) | [virtual] |
G4Run * G4UserRunAction::GenerateRun | ( | ) | [virtual] |