2022-10-16 17:13:21 +08:00
|
|
|
#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));
|
2022-04-29 15:01:36 +08:00
|
|
|
}
|