Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
G4UserEventAction Class Reference

#include <G4UserEventAction.hh>

Inheritance diagram for G4UserEventAction:
B1EventAction B1EventAction B1EventAction B2EventAction B2EventAction B2EventAction B4aEventAction B4bEventAction B4cEventAction B4dEventAction B5EventAction CB_G4UserEventAction CCalEndOfEventAction CexmcEventAction CML2EventAction demo.MyEventAction DicomEventAction DMXEventAction ElectronEventAction Em10EventAction eRositaEventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction EventAction ExG4EventAction01 ExGflashEventAction exGPSEventAction ExN02EventAction ExN04EventAction ExN04EventAction ExP01EventAction exrdmEventAction F01EventAction F02EventAction F03EventAction F04EventAction FCALTBEventAction G4BlineEventAction G4HumanPhantomEventAction GammaRayTelEventAction H02EventAction HadrontherapyEventAction IORTEventAction LXeEventAction MCTruthEventAction PurgMagEventAction QEventAction RE01EventAction RE02EventAction RE04EventAction RE05EventAction RMC01AdjointEventAction RMC01EventAction root_test.MyEventAction test.MyEventAction test.MyEventAction test.MyEventAction UltraEventAction WLSEventAction XrayFluoEventAction

Public Member Functions

 G4UserEventAction ()
 
virtual ~G4UserEventAction ()
 
void SetEventManager (G4EventManager *value)
 
virtual void BeginOfEventAction (const G4Event *anEvent)
 
virtual void EndOfEventAction (const G4Event *anEvent)
 

Protected Attributes

G4EventManagerfpEventManager
 

Detailed Description

Definition at line 51 of file G4UserEventAction.hh.

Constructor & Destructor Documentation

G4UserEventAction::G4UserEventAction ( )

Definition at line 36 of file G4UserEventAction.cc.

References FatalException, G4Exception(), and G4ParticleTable::GetParticleTable().

37 {
38  if(!(G4ParticleTable::GetParticleTable()->GetReadiness()))
39  {
40  G4String msg;
41  msg = " You are instantiating G4UserEventAction BEFORE your\n";
42  msg += "G4VUserPhysicsList is instantiated and assigned to G4RunManager.\n";
43  msg += " Such an instantiation is prohibited by Geant4 version 8.0. To fix this problem,\n";
44  msg += "please make sure that your main() instantiates G4VUserPhysicsList AND\n";
45  msg += "set it to G4RunManager before instantiating other user action classes\n";
46  msg += "such as G4UserEventAction.";
47  G4Exception("G4UserEventAction::G4UserEventAction()",
48  "Event0032",FatalException,msg);
49  }
50 }
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
static G4ParticleTable * GetParticleTable()
G4UserEventAction::~G4UserEventAction ( )
virtual

Definition at line 52 of file G4UserEventAction.cc.

53 {;}

Member Function Documentation

void G4UserEventAction::BeginOfEventAction ( const G4Event anEvent)
virtual

Reimplemented in CexmcEventAction, G4BlineEventAction, XrayFluoEventAction, RMC01AdjointEventAction, UltraEventAction, DMXEventAction, EventAction, EventAction, EventAction, EventAction, GammaRayTelEventAction, RMC01EventAction, EventAction, DicomEventAction, IORTEventAction, CML2EventAction, RE02EventAction, B1EventAction, PurgMagEventAction, Em10EventAction, MCTruthEventAction, RE04EventAction, EventAction, EventAction, EventAction, F01EventAction, F02EventAction, F03EventAction, ExG4EventAction01, EventAction, WLSEventAction, ExP01EventAction, FCALTBEventAction, EventAction, B4cEventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, LXeEventAction, exrdmEventAction, HadrontherapyEventAction, B4aEventAction, B4dEventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, ExN02EventAction, EventAction, EventAction, EventAction, F04EventAction, G4HumanPhantomEventAction, B4bEventAction, EventAction, EventAction, exGPSEventAction, QEventAction, B1EventAction, RE01EventAction, eRositaEventAction, B1EventAction, B2EventAction, B2EventAction, B5EventAction, ElectronEventAction, B2EventAction, ExN04EventAction, RE05EventAction, CB_G4UserEventAction, ExGflashEventAction, ExN04EventAction, H02EventAction, and EventAction.

Definition at line 55 of file G4UserEventAction.cc.

Referenced by CB_G4UserEventAction::BeginOfEventAction(), and export_G4UserEventAction().

56 {;}
void G4UserEventAction::EndOfEventAction ( const G4Event anEvent)
virtual

Reimplemented in CexmcEventAction, G4BlineEventAction, XrayFluoEventAction, RMC01AdjointEventAction, UltraEventAction, DMXEventAction, EventAction, EventAction, EventAction, EventAction, GammaRayTelEventAction, RMC01EventAction, EventAction, DicomEventAction, IORTEventAction, CML2EventAction, RE02EventAction, B1EventAction, PurgMagEventAction, Em10EventAction, MCTruthEventAction, RE04EventAction, EventAction, EventAction, EventAction, F01EventAction, F02EventAction, F03EventAction, ExG4EventAction01, EventAction, WLSEventAction, ExP01EventAction, FCALTBEventAction, EventAction, B4cEventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, LXeEventAction, exrdmEventAction, CB_G4UserEventAction, HadrontherapyEventAction, B4aEventAction, B4dEventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, EventAction, ExN02EventAction, EventAction, EventAction, EventAction, F04EventAction, CCalEndOfEventAction, G4HumanPhantomEventAction, B4bEventAction, EventAction, EventAction, exGPSEventAction, QEventAction, B1EventAction, RE01EventAction, eRositaEventAction, B1EventAction, B2EventAction, B2EventAction, B5EventAction, B2EventAction, ExN04EventAction, RE05EventAction, ExGflashEventAction, ExN04EventAction, H02EventAction, and EventAction.

Definition at line 58 of file G4UserEventAction.cc.

Referenced by CB_G4UserEventAction::EndOfEventAction(), and export_G4UserEventAction().

59 {;}
void G4UserEventAction::SetEventManager ( G4EventManager value)
inline

Definition at line 56 of file G4UserEventAction.hh.

References fpEventManager.

Referenced by G4EventManager::SetUserAction().

57  { fpEventManager = value; }
G4EventManager * fpEventManager
const XML_Char int const XML_Char * value

Field Documentation

G4EventManager* G4UserEventAction::fpEventManager
protected

The documentation for this class was generated from the following files: