|
ATLAS Offline Software
|
Go to the documentation of this file.
23 #ifndef HGTD_ITERATIVEEXTENTSIONTOOL_H
24 #define HGTD_ITERATIVEEXTENTSIONTOOL_H
29 #include "GaudiKernel/ToolHandle.h"
43 :
public extends<AthAlgTool, IHGTD_TrackTimeExtensionTool> {
64 const HepMC::GenEvent* hs_event =
nullptr,
92 static std::vector<const Trk::Surface*>
108 std::vector<std::unique_ptr<const Trk::TrackParameters>>
111 const std::vector<const Trk::Surface*>& surfaces)
const;
117 std::unique_ptr<const Trk::TrackStateOnSurface>
120 const std::vector<std::unique_ptr<const Trk::TrackParameters>>&
params,
127 std::unique_ptr<const Trk::TrackStateOnSurface>
137 std::unique_ptr<const Trk::TrackStateOnSurface>
141 std::pair<const HGTD_Cluster*, HGTD::ClusterTruthInfo>
145 const HepMC::GenEvent* hs_event,
150 this,
"ExtrapolatorTool",
"Trk::Extrapolator/AtlasExtrapolator",
151 "Tool for extrapolating the track to the HGTD surfaces"};
154 this,
"UpdatorTool",
"Trk::KalmanUpdator/KalmanUpdator",
155 "Tool for updating the track parameters accounting for new measurements"};
158 this,
"TOFCorrTool",
"StraightLineTOFcorrectionTool",
159 "Tool for correcting for time of flight"};
162 this,
"ClusterTruthTool",
"HGTD::ClusterTruthTool/ClusterTruthTool",
163 "Tool for classifying HGTD clusters with truth information"};
173 "Quality cut for decision to keep track extension"};
180 "The hypothesis of the track's particle type"};
183 #endif // HGTD_ITERATIVEEXTENTSIONTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a truth particle in the MC record.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Class describing a TrackParticle.
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.