|
ATLAS Offline Software
|
Go to the documentation of this file.
16 const std::string&
name,
23 declareProperty(
"PassBackEkinThreshold",
25 "Ekin cut-off for particles returned to ISF");
26 declareProperty(
"KillBoundaryParticlesBelowThreshold",
28 "Kill particles at boundary which are below Ekin cut-off rather than continue their simulation in G4");
31 std::unique_ptr<TrackProcessorUserActionPassBack>
35 ATH_MSG_DEBUG(
"Constructing a TrackProcessorUserActionPassBack");
38 auto action = std::make_unique<TrackProcessorUserActionPassBack>(
m_config);
Struct for passing around user actions.
std::vector< G4UserTrackingAction * > trackingActions
ServiceHandle< ISF::IGeoIDSvc > geoIDSvc
double passBackEkinThreshold
properties to define which particles are returned to ISF
ServiceHandle< ISF::IParticleBroker > particleBroker
std::vector< G4UserEventAction * > eventActions
bool killBoundaryParticlesBelowThreshold
std::vector< G4UserSteppingAction * > steppingActions
unsigned int verboseLevel