#include "ActionInitialization.h" #include "EventAction.h" #include "PrimaryGeneratorAction.h" #include "RunAction.h" #include "SteppingAction.h" ActionInitialization::ActionInitialization() {} ActionInitialization::~ActionInitialization() {} void ActionInitialization::BuildForMaster() const { RunAction* runAction = new RunAction; SetUserAction(runAction); } void ActionInitialization::Build() const { SetUserAction(new PrimaryGeneratorAction); RunAction* runAction = new RunAction; SetUserAction(runAction); EventAction* eventAction = new EventAction(runAction); SetUserAction(eventAction); SetUserAction(new SteppingAction(eventAction)); }