#include <FastSimulationMasterTool.h>
Definition at line 16 of file FastSimulationMasterTool.h.
◆ FastSimulationMasterTool()
FastSimulationMasterTool::FastSimulationMasterTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~FastSimulationMasterTool()
virtual FastSimulationMasterTool::~FastSimulationMasterTool |
( |
| ) |
|
|
inlinevirtual |
◆ BeginOfAthenaEvent()
StatusCode FastSimulationMasterTool::BeginOfAthenaEvent |
( |
| ) |
|
|
finaloverride |
◆ EndOfAthenaEvent()
StatusCode FastSimulationMasterTool::EndOfAthenaEvent |
( |
| ) |
|
|
finaloverride |
!< Base class method that calls BeginOfAthenaEvent for all fast simulation models.
Definition at line 55 of file FastSimulationMasterTool.cxx.
58 CHECK(ifs->EndOfAthenaEvent());
60 return StatusCode::SUCCESS;
◆ initializeFastSims()
StatusCode FastSimulationMasterTool::initializeFastSims |
( |
| ) |
|
|
finaloverride |
Definition at line 18 of file FastSimulationMasterTool.cxx.
27 CHECK(ifs->initializeFastSim());
32 G4FastSimulationManagerProcess* fastSimManagerProcess =
new G4FastSimulationManagerProcess();
33 G4ParticleTable* theParticleTable = G4ParticleTable::GetParticleTable();
34 G4ParticleTable::G4PTblDicIterator* theParticleIterator = theParticleTable->GetIterator();
36 theParticleIterator->reset();
37 while( (*theParticleIterator)() ){
38 G4ProcessManager* pmanager = theParticleIterator->value()->GetProcessManager();
39 pmanager->AddProcess(fastSimManagerProcess, -1, 1, 1);
43 return StatusCode::SUCCESS;
◆ m_FastSimList
ToolHandleArray<IFastSimulation> FastSimulationMasterTool::m_FastSimList {this, "FastSimulations", {}, "Tool handle array of fast simulation tools"} |
|
private |
The documentation for this class was generated from the following files: