15 #include "G4Exception.hh"
16 #include "G4UIcmdWithAString.hh"
17 #include "G4UIcommand.hh"
18 #include "G4UImanager.hh"
28 void GGSUserActionInitialization::BuildForMaster()
const {
29 const std::string routineName(
"GGSUserActionInitialization::BuildForMaster");
30 GGSCOUT(DEBUG) <<
"Setting the run actions for the master thread." <<
GGSENDL;
47 void GGSUserActionInitialization::Build()
const {
48 const std::string routineName(
"GGSUserActionInitialization::Build");
50 if (G4Threading::IsMultithreadedApplication()) {
51 GGSCOUT(DEBUG) <<
"Setting the user actions for worker thread " << G4Threading::G4GetThreadId() <<
GGSENDL;
53 GGSCOUT(DEBUG) <<
"Setting the user actions" <<
GGSENDL;
57 SetUserAction((G4UserSteppingAction *)muAction);
58 SetUserAction((G4UserTrackingAction *)muAction);
59 SetUserAction((G4UserEventAction *)muAction);
60 SetUserAction((G4UserRunAction *)muAction);
61 SetUserAction((G4UserStackingAction *)muAction);
66 void GeneratePrimaries(G4Event *){};
68 SetUserAction(
new DummyGenAction);
Base class for GGS generator actions.
A multiplexer container for user actions.