  | 
  
    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
 
virtual StatusCode execute(const EventContext &context) const override
 
Acts::CombinatorialKalmanFilterOptions< detail::RecoTrackContainer > CKFOptions
 
ToolHandle< ActsTrk::IExtrapolationTool > m_extrapolationTool
 
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