 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ACTSTRACKRECONSTRUCTION_TRACKEXTENSIONALG_H
5 #define ACTSTRACKRECONSTRUCTION_TRACKEXTENSIONALG_H
10 #include "GaudiKernel/ToolHandle.h"
17 #include "Acts/EventData/TrackContainer.hpp"
27 #include "GaudiKernel/EventContext.h"
53 using AthReentrantAlgorithm::AthReentrantAlgorithm;
56 using CKFOptions = Acts::CombinatorialKalmanFilterOptions<detail::RecoTrackContainer>;
60 this,
"PixelClusterContainer",
"",
"the pix clusters"};
62 this,
"ProtoTracksLocation",
"",
"Input proto tracks"};
64 this,
"TruthLocation",
"",
65 "Truth container (to be enabled only for debugging)"};
67 this,
"ACTSTracksLocation",
"",
68 "Output track collection (ActsTrk variant)"};
72 this,
"BeamSpotKey",
"BeamSpotData",
73 "SG key for beam spot"};
76 this,
"TrackingGeometryTool",
""};
78 this,
"ExtrapolationTool",
""};
79 ToolHandle<ActsTrk::IOnTrackCalibratorTool<detail::RecoTrackStateContainer>>
81 "Opt. pixel measurement calibrator"};
82 ToolHandle<ActsTrk::IOnTrackCalibratorTool<detail::RecoTrackStateContainer>>
84 "Opt. strip measurement calibrator"};
85 ToolHandle<ActsTrk::IOnTrackCalibratorTool<detail::RecoTrackStateContainer>>
87 "Opt. HGTD measurement calibrator"};
89 this,
"TrackStatePrinter",
"",
"optional track state printer"};
91 this,
"ActsFitter",
"",
"Choice of Acts Fitter (Kalman by default)"};
94 "If true propagate forward"};
101 #endif // ACTSTRACKRECONSTRUCTION_TRACKEXTENSIONALG_H
SG::ReadHandleKey< xAOD::PixelClusterContainer > m_pixelClusters
ToolHandle< IActsExtrapolationTool > m_extrapolationTool
virtual StatusCode execute(const EventContext &context) const override
Acts::CombinatorialKalmanFilterOptions< detail::RecoTrackContainer > CKFOptions
ToolHandle< ActsTrk::IFitterTool > m_actsFitter
SG::WriteHandleKey< ActsTrk::TrackContainer > m_trackContainerKey
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
ToolHandle< ActsTrk::IOnTrackCalibratorTool< detail::RecoTrackStateContainer > > m_stripCalibTool
Gaudi::Property< bool > m_propagateForward
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthParticlesKey
::StatusCode StatusCode
StatusCode definition for legacy code.
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
SG::ReadHandleKey< ActsTrk::ProtoTrackCollection > m_protoTrackCollectionKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Property holding a SG store/key/clid from which a WriteHandle is made.
ToolHandle< ActsTrk::IOnTrackCalibratorTool< detail::RecoTrackStateContainer > > m_pixelCalibTool
ToolHandle< ActsTrk::IOnTrackCalibratorTool< detail::RecoTrackStateContainer > > m_hgtdCalibTool
ActsTrk::MutableTrackContainerHandlesHelper m_tracksBackendHandlesHelper
std::unique_ptr< detail::CKF_config > m_ckfConfig
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::unique_ptr< const Acts::Logger > m_logger
ToolHandle< ActsTrk::TrackStatePrinterTool > m_trackStatePrinter