|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRACKRECONSTRUCTION_ANALOGUECLUSTERINGTOOL_IMPL_H
6 #define ACTSTRACKRECONSTRUCTION_ANALOGUECLUSTERINGTOOL_IMPL_H
20 template <
typename calib_data_t,
typename traj_t>
22 :
public extends<AthAlgTool, IOnTrackCalibratorTool<traj_t>> {
30 const std::string&
name,
35 std::pair<Pos, Cov>
calibrate(
const Acts::GeometryContext&,
36 const Acts::CalibrationContext&,
40 std::pair<Pos, Cov>
calibrate(
const Acts::GeometryContext&,
41 const Acts::CalibrationContext&,
43 const Acts::BoundTrackParameters&)
const;
53 using error_data_t =
typename std::remove_pointer_t<decltype(std::declval<calib_data_t>().getClusterErrorData())>;
57 std::pair<typename AnalogueClusteringToolImpl<calib_data_t, traj_t>::Pos,
60 const Acts::CalibrationContext& cctx,
63 const std::pair<float, float>& angles)
const;
65 std::pair<float, float>
67 const Acts::Vector3& direction)
const;
70 std::pair<float, float>
getCentroid(
const std::vector<Identifier>& rdos,
75 std::pair<std::optional<float>, std::optional<float>>
79 const std::pair<float, float>& angles,
82 std::pair<std::optional<float>, std::optional<float>>
85 const std::pair<float, float>& angles,
89 "Key of SiDetectorElementCollection for Pixel"
93 "Calibration data for pixel clusters"
97 "Tool to retreive Lorentz angle"
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
::StatusCode StatusCode
StatusCode definition for legacy code.
typename Acts::MultiTrajectory< traj_t >::TrackStateProxy TrackStateProxy
unsigned int DetectorIDHashType
@ detector ID element hash
xAOD::MeasMatrix< 2 > PixelCov
xAOD::MeasVector< 2 > PixelPos