41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
|
|
|
|
#include "CloverActionInitialization.hh"
|
|
#include "CloverPrimaryGeneratorAction.hh"
|
|
#include "CloverRunAction.hh"
|
|
#include "CloverEventAction.hh"
|
|
|
|
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
|
|
|
CloverActionInitialization::CloverActionInitialization()
|
|
: G4VUserActionInitialization()
|
|
{}
|
|
|
|
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
|
|
|
CloverActionInitialization::~CloverActionInitialization()
|
|
{}
|
|
|
|
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
|
|
|
void CloverActionInitialization::BuildForMaster() const
|
|
{
|
|
auto eventAction = new CloverEventAction;
|
|
SetUserAction(new CloverRunAction(eventAction));
|
|
}
|
|
|
|
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
|
|
|
void CloverActionInitialization::Build() const
|
|
{
|
|
|
|
|
|
auto eventAction = new CloverEventAction;
|
|
SetUserAction(eventAction);
|
|
|
|
SetUserAction(new CloverPrimaryGeneratorAction());
|
|
SetUserAction(new CloverRunAction(eventAction));
|
|
}
|
|
|
|
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|