42 using AthReentrantAlgorithm::AthReentrantAlgorithm;
44 StatusCode
execute(
const EventContext& ctx)
const override;
51 ToolHandle<ActsTrk::IExtrapolationTool>
m_extrapolationTool{
this,
"ExtrapolationTool",
"ActsExtrapolationTool"};
53 PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool{
this,
"TrackingGeometryTool",
"ActsTrackingGeometryTool"};
57 Gaudi::Property<std::vector<double>>
m_etaRange{
this,
"EtaRange", {-3, 3},
"The eta range for particles"};
58 Gaudi::Property<std::vector<double>>
m_ptRange{
this,
"PtRange", {0.1, 1000},
"The pt range for particles"};
59 Gaudi::Property<size_t>
m_nParticlePerEvent{
this,
"NParticlesPerEvent", 1,
"The number of particles per event"};
63 Gaudi::Property<bool>
m_writePropStep{
this,
"WritePropStep",
false,
"Write propagation step"};
70 void writeStepsObj(
const std::vector<Acts::detail::Step>& steps)
const;