5#ifndef ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
6#define ACTSGEOMETRY_ACTSEXTRAPOLATIONALG_H
19#include "Acts/Geometry/GeometryIdentifier.hpp"
33 class TrackingGeometry;
49 virtual StatusCode
execute(
const EventContext& ctx)
override;
50 virtual StatusCode
finalize()
override;
58 ToolHandle<ActsTrk::IExtrapolationTool>
m_extrapolationTool{
this,
"ExtrapolationTool",
"ActsExtrapolationTool"};
60 PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool{
this,
"TrackingGeometryTool",
"ActsTrackingGeometryTool"};
63 Gaudi::Property<std::vector<double>>
m_etaRange{
this,
"EtaRange", {-3, 3},
"The eta range for particles"};
64 Gaudi::Property<std::vector<double>>
m_ptRange{
this,
"PtRange", {0.1, 1000},
"The pt range for particles"};
65 Gaudi::Property<size_t>
m_nParticlePerEvent{
this,
"NParticlesPerEvent", 10,
"The number of particles per event"};
69 Gaudi::Property<bool>
m_writePropStep{
this,
"WritePropStep",
false,
"Write propagation step"};
Define macros for attributes used to control the static checker.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
manage multiple RandomEngines in thread-safe way.
Property holding a SG store/key/clid from which a WriteHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
This class is not to needed in AthSimulation.