#include "ActionInitialization.hh" #include "PrimaryGeneratorAction.hh" #include "RunAction.hh" #include "EventAction.hh" #include "SteppingAction.hh" ActionInitialization::ActionInitialization() : G4VUserActionInitialization() {} ActionInitialization::~ActionInitialization() {} void ActionInitialization::BuildForMaster() const { SetUserAction(new 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)); }