#include "mgActionInitialization.hh" #include "mgPrimaryGeneratorAction.hh" #include "mgRunAction.hh" #include "mgEventAction.hh" #include "mgSteppingAction.hh" #include "mgDetectorConstruction.hh" mgActionInitialization::mgActionInitialization() : G4VUserActionInitialization() {} mgActionInitialization::~mgActionInitialization() {} void mgActionInitialization::BuildForMaster() const { mgRunAction* runAction = new mgRunAction; SetUserAction(runAction); } void mgActionInitialization::Build() const { SetUserAction(new mgPrimaryGeneratorAction); mgRunAction* runAction = new mgRunAction; SetUserAction(runAction); mgEventAction* eventAction = new mgEventAction(runAction); SetUserAction(eventAction); SetUserAction(new mgSteppingAction(eventAction)); }