15 const std::string& name,
16 const IInterface* parent)
20 declareProperty(
"EntryLayerTool",
m_config.entryLayerTool,
"ISF Entry Layer Tool");
21 declareProperty(
"GeoIDSvc",
m_config.geoIDSvc,
"ISF GeoIDService" );
22 declareProperty(
"TruthVolumeLevel",
m_config.truthVolLevel,
"Level in geo hierarchy for the truth volumes");
23 declareProperty(
"IsITkGeometry",
m_config.isITkGeometry,
"toggle for ITk");
26 std::unique_ptr<TrackProcessorUserActionFullG4>
29 ATH_MSG_DEBUG(
"Constructing a TrackProcessorUserActionFullG4");
30 if(msgLvl(MSG::VERBOSE)) {
m_config.verboseLevel = 10; }
31 else if(msgLvl(MSG::DEBUG)) {
m_config.verboseLevel = 5; }
32 auto action = std::make_unique<TrackProcessorUserActionFullG4>(
m_config);
Struct for passing around user actions.
std::vector< G4UserTrackingAction * > trackingActions
std::vector< G4UserSteppingAction * > steppingActions
std::vector< G4UserEventAction * > eventActions