#include <G4VUserPrimaryGeneratorAction.hh>
Inheritance diagram for G4VUserPrimaryGeneratorAction:
Public Member Functions | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *anEvent)=0 |
Definition at line 48 of file G4VUserPrimaryGeneratorAction.hh.
G4VUserPrimaryGeneratorAction::G4VUserPrimaryGeneratorAction | ( | ) |
Definition at line 34 of file G4VUserPrimaryGeneratorAction.cc.
References FatalException, G4Exception(), and G4ParticleTable::GetParticleTable().
00035 { 00036 if(!(G4ParticleTable::GetParticleTable()->GetReadiness())) 00037 { 00038 G4String msg; 00039 msg = " You are instantiating G4VUserPrimaryGeneratorAction BEFORE your\n"; 00040 msg += "G4VUserPhysicsList is instantiated and assigned to G4RunManager.\n"; 00041 msg += " Such an instantiation is prohibited by Geant4 version 8.0. To fix this problem,\n"; 00042 msg += "please make sure that your main() instantiates G4VUserPhysicsList AND\n"; 00043 msg += "set it to G4RunManager before instantiating other user action classes\n"; 00044 msg += "such as G4VUserPrimaryParticleGeneratorAction."; 00045 G4Exception("G4VUserPrimaryGeneratorAction::G4VUserPrimaryGeneratorAction()", 00046 "Run0061",FatalException,msg); 00047 } 00048 }
G4VUserPrimaryGeneratorAction::~G4VUserPrimaryGeneratorAction | ( | ) | [virtual] |
virtual void G4VUserPrimaryGeneratorAction::GeneratePrimaries | ( | G4Event * | anEvent | ) | [pure virtual] |