|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTS_ANALOGUECLUSTERING_H
6 #define ACTS_ANALOGUECLUSTERING_H
19 template <
typename calib_data_t,
typename traj_t>
28 const std::string&
name,
33 std::pair<Pos, Cov>
calibrate(
const Acts::GeometryContext&,
34 const Acts::CalibrationContext&,
38 std::pair<Pos, Cov>
calibrate(
const Acts::GeometryContext&,
39 const Acts::CalibrationContext&,
41 const Acts::BoundTrackParameters&)
const;
51 using error_data_t =
typename std::remove_pointer_t<decltype(std::declval<calib_data_t>().getClusterErrorData())>;
55 std::pair<typename AnalogueClusteringToolImpl<calib_data_t, traj_t>::Pos,
58 const Acts::CalibrationContext& cctx,
61 const std::pair<float, float>& angles)
const;
63 std::pair<float, float>
65 const Acts::Vector3& direction)
const;
68 std::pair<float, float>
getCentroid(
const std::vector<Identifier>& rdos,
73 std::pair<std::optional<float>, std::optional<float>>
77 const std::pair<float, float>& angles,
80 std::pair<std::optional<float>, std::optional<float>>
83 const std::pair<float, float>& angles,
90 "Key of SiDetectorElementCollection for Pixel"
95 "PixelOfflineCalibData",
96 "ITkPixelOfflineCalibData",
97 "Calibration data for pixel clusters"
103 "PixelLorentzAngleTool",
105 "Tool to retreive Lorentz angle"
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
typename Acts::MultiTrajectory< traj_t >::TrackStateProxy TrackStateProxy
xAOD::MeasVector< 2 > PixelPos
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned int DetectorIDHashType
@ detector ID element hash
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
xAOD::MeasMatrix< 2 > PixelCov