Class RMGUserAction

Inheritance Relationships

Base Type

  • public G4VUserActionInitialization

Class Documentation

class RMGUserAction : public G4VUserActionInitialization

Action initialization assembling all remage user actions.

Instantiates and registers RMGRunAction, RMGEventAction, RMGTrackingAction, RMGSteppingAction, RMGStackingAction and the primary generator RMGMasterGenerator on the worker threads, and the run action on the master thread. Extra user-supplied actions are pulled from RMGUserInit.

Public Functions

RMGUserAction() = default
~RMGUserAction() override = default
RMGUserAction(RMGUserAction const&) = delete
RMGUserAction &operator=(RMGUserAction const&) = delete
RMGUserAction(RMGUserAction&&) = delete
RMGUserAction &operator=(RMGUserAction&&) = delete
void Build() const override

Instantiate and register worker-thread user actions.

void BuildForMaster() const override

Instantiate and register the master-thread run action.