![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
28 m_useDebugAction(
false)
31 "Toggle killing of all neutrinos");
33 "Energy threshold for tracking photons");
35 "Apply the Neutron Russian Roulette");
36 declareProperty(
"NRRThreshold", m_config.russianRouletteNeutronThreshold,
37 "Energy threshold for the Neutron Russian Roulette");
39 "Weight for the Neutron Russian Roulette");
41 "Apply the Photon Russian Roulette");
42 declareProperty(
"PRRThreshold", m_config.russianRoulettePhotonThreshold,
43 "Energy threshold for the Photon Russian Roulette");
45 "Weight for the Photon Russian Roulette");
62 return StatusCode::SUCCESS;
68 std::unique_ptr<AthenaStackingAction>
73 std::unique_ptr<AthenaStackingAction>
action{
nullptr};
Struct for passing around user actions.
double photonEnergyCut
Photon energy cut.
double russianRouletteNeutronThreshold
Energy threshold for the Neutron Russian Roulette.
double russianRoulettePhotonThreshold
Energy threshold for the Photon Russian Roulette.
bool killAllNeutrinos
Flag to toggle killing neutrinos at tracking stage.
double russianRoulettePhotonWeight
Weight for the Photon Russian Roulette.
::StatusCode StatusCode
StatusCode definition for legacy code.
Standard ATLAS stacking action functionality. Mostly taken from the old AthenaStackingAction implemen...
std::vector< G4UserStackingAction * > stackingActions
double russianRouletteNeutronWeight
Weight for the Neutron Russian Roulette.