Base class that regroups in the same space all user's hooks. Convenient for sharing similar data. More...
#include <SToGS_UserActionInitialization.hh>
Public Member Functions | |
AllActions (G4String opt) | |
virtual void | BeginOfEventAction (const G4Event *) |
virtual void | BeginOfRunAction (const G4Run *) |
virtual void | EndOfEventAction (const G4Event *) |
virtual void | EndOfRunAction (const G4Run *) |
virtual G4Run * | GenerateRun () |
virtual void | PostUserTrackingAction (const G4Track *) |
virtual void | PreUserTrackingAction (const G4Track *) |
virtual void | UserSteppingAction (const G4Step *) |
virtual | ~AllActions () |
Protected Attributes | |
G4String | fOption |
Base class that regroups in the same space all user's hooks. Convenient for sharing similar data.
Having such requires carefull manipulation since it trickes Geant4 which expect different objects. In partilcular, User's actions are deleting by the Geant4 kernel.
This is why SToGS defines also SToGS::RunAction (etc ...) which are bridges like design patterns
The option could be used to pass a filename that contains configuration fields
Definition at line 61 of file SToGS_UserActionInitialization.hh.
|
inline |
Definition at line 67 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Definition at line 69 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::AsciiAction, SToGS::BaseROOTAction, SToGS::BaseROOTEventsUserAction, ParisUserAction, and SToGS::PrintOutAction.
Definition at line 84 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::AsciiAction, SToGS::BaseROOTAction, and SToGS::PrintOutAction.
Definition at line 76 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::AsciiAction, SToGS::BaseROOTAction, and SToGS::PrintOutAction.
Definition at line 88 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::AsciiAction, SToGS::BaseROOTAction, SToGS::BaseROOTEventsUserAction, ParisUserAction, and SToGS::PrintOutAction.
Definition at line 80 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::AsciiAction, SToGS::BaseROOTEventsUserAction, ParisUserAction, and SToGS::PrintOutAction.
Definition at line 72 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::BaseROOTAction, SToGS::BaseROOTEventsUserAction, ParisUserAction, and SToGS::PrintOutAction.
Definition at line 96 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::BaseROOTAction, SToGS::BaseROOTEventsUserAction, ParisUserAction, and SToGS::PrintOutAction.
Definition at line 92 of file SToGS_UserActionInitialization.hh.
|
inlinevirtual |
Reimplemented in SToGS::PrintOutAction.
Definition at line 100 of file SToGS_UserActionInitialization.hh.
|
protected |
Definition at line 64 of file SToGS_UserActionInitialization.hh.