11 const std::string& name,
12 const IInterface* parent)
15 declareProperty(
"TargetEvent",
m_config.targetEvent);
16 declareProperty(
"TargetTrack",
m_config.targetTrack);
17 declareProperty(
"VerboseLevel",
m_config.verboseLevel);
18 declareProperty(
"Continue",
m_config.verb);
20 declareProperty(
"Xmin",
m_config.Xmin);
21 declareProperty(
"Xmax",
m_config.Xmax);
23 declareProperty(
"Ymin",
m_config.Ymin);
24 declareProperty(
"Ymax",
m_config.Ymax);
26 declareProperty(
"Zmin",
m_config.Zmin);
27 declareProperty(
"Zmax",
m_config.Zmax);
30 declareProperty(
"TargetPdgIDs",
m_config.targetPdgIDs);
33 std::unique_ptr<VerboseSelector>
37 auto action = std::make_unique<VerboseSelector>(
m_config);
Struct for passing around user actions.
std::vector< G4UserTrackingAction * > trackingActions
std::vector< G4UserSteppingAction * > steppingActions
std::vector< G4UserEventAction * > eventActions