5 #ifndef ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
6 #define ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
14 #include "Acts/EventData/TrackParameters.hpp"
15 #include "Acts/Geometry/GeometryIdentifier.hpp"
25 class TrackingGeometry;
41 using AthReentrantAlgorithm::AthReentrantAlgorithm;
50 ToolHandle<IActsExtrapolationTool>
m_extrapolationTool{
this,
"ExtrapolationTool",
"ActsExtrapolationTool"};
52 PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool{
this,
"TrackingGeometryTool",
"ActsTrackingGeometryTool"};
56 Gaudi::Property<std::vector<double>>
m_etaRange{
this,
"EtaRange", {-3, 3},
"The eta range for particles"};
57 Gaudi::Property<std::vector<double>>
m_ptRange{
this,
"PtRange", {0.1, 1000},
"The pt range for particles"};
58 Gaudi::Property<size_t>
m_nParticlePerEvent{
this,
"NParticlesPerEvent", 1,
"The number of particles per event"};
62 Gaudi::Property<bool>
m_writePropStep{
this,
"WritePropStep",
false,
"Write propagation step"};
73 #endif // ActsGeometry_ActsExtrapolation_h