G4VUserPrimaryGeneratorAction Class Reference

#include <G4VUserPrimaryGeneratorAction.hh>

Inheritance diagram for G4VUserPrimaryGeneratorAction:

G4AdjointPrimaryGeneratorAction

Public Member Functions

 G4VUserPrimaryGeneratorAction ()
virtual ~G4VUserPrimaryGeneratorAction ()
virtual void GeneratePrimaries (G4Event *anEvent)=0

Detailed Description

Definition at line 48 of file G4VUserPrimaryGeneratorAction.hh.


Constructor & Destructor Documentation

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]

Definition at line 50 of file G4VUserPrimaryGeneratorAction.cc.

00051 {;}


Member Function Documentation

virtual void G4VUserPrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent  )  [pure virtual]

Implemented in G4AdjointPrimaryGeneratorAction.

Referenced by G4RunManager::GenerateEvent().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:57 2013 for Geant4 by  doxygen 1.4.7