5 #ifndef ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
6 #define ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
16 #include "Acts/EventData/TrackParameters.hpp"
17 #include "Acts/Geometry/GeometryIdentifier.hpp"
27 class TrackingGeometry;
42 using AthReentrantAlgorithm::AthReentrantAlgorithm;
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"};
74 #endif // ActsGeometry_ActsExtrapolation_h