![]() |
ATLAS Offline Software
|
the Analogue clustering calibrator More...
#include <AnalogueClusteringToolImpl.h>
Public Types | |
| using | BASE = PixelClusterCalibratorBase<AnalogueClusteringCalibrator<calib_data_t,traj_t>, traj_t> |
| using | Options = AnalogueClusteringCalibratorOptions<calib_data_t> |
| using | error_data_t = AnalogueClusteringCalibratorOptions<calib_data_t>::error_data_t |
| using | OnTrackCalibrator |
| using | TrackStateProxy |
| using | Calibrator |
| using | Pos |
| using | Cov |
| using | ClusterType = cluster_t |
Public Member Functions | |
| AnalogueClusteringCalibrator (PixelClusterCalibratorOptionsBase &&base_options, Options &&options) | |
| const AnalogueClusteringCalibrator< calib_data_t, traj_t > & | derived () const |
| std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, const TrackStateProxy &) const |
| std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const Acts::Surface &, const xAOD::PixelCluster &, const Acts::BoundTrackParameters &) const |
| virtual void | connectOnTrackCalibrator (OnTrackCalibrator &calibrator) const override |
| connect the calibrator (derived class) to the given OnTrack calaibrator delegate | |
| virtual void | connectOnTrackCalibrator (OnTrackCalibrator &calibrator) const=0 |
| virtual void | connectCalibrator (Calibrator &calibrator) const override |
| connect the calibrator (derived class) to the given OnBoundState calaibrator delegate | |
Public Attributes | |
| friend | BASE |
Static Public Attributes | |
| static constexpr std::size_t | ClusterDIM = DIM |
Protected Member Functions | |
| const error_data_t * | getErrorData () const |
| std::pair< typename AnalogueClusteringCalibrator< calib_data_t, traj_t >::BASE::Pos, typename AnalogueClusteringCalibrator< calib_data_t, traj_t >::BASE::Cov > | calibrate (const EventContext &ctx, const Acts::GeometryContext &gctx, const Acts::CalibrationContext &cctx, const xAOD::PixelCluster &cluster, const InDetDD::SiDetectorElement &detElement, const std::pair< float, float > &angles) const |
| std::pair< float, float > | getCentroid (const EventContext &ctx, const xAOD::PixelCluster &cluster, const InDetDD::SiDetectorElement &element) const |
| std::pair< std::optional< float >, std::optional< float > > | getCorrectedPosition (const EventContext &ctx, const xAOD::PixelCluster &cluster, const error_data_t &errorData, const InDetDD::SiDetectorElement &element, const std::pair< float, float > &angles) const |
| std::pair< std::optional< float >, std::optional< float > > | getCorrectedError (const error_data_t &errorData, const InDetDD::SiDetectorElement &element, const std::pair< float, float > &angles, const xAOD::PixelCluster &cluster) const |
| const InDetDD::SiDetectorElement & | getDetectorElement (const Acts::Surface &surface) const |
| convenience method to get the detector element for a module | |
| const PixelID & | pixelID () const |
| get the Pixel ID helper. | |
| double | getLorentzShift (const IdentifierHash &elementHash, const EventContext &ctx) const |
| @breif get the lorentz shift for the given module. | |
| std::pair< float, float > | tanAnglesOfIncidence (const EventContext &ctx, const Acts::GeometryContext &gctx, const Acts::Surface &surface, const InDetDD::SiDetectorElement &element, const Acts::Vector3 &direction) const |
| compute tan of Lorentz angle corrected incidence angles in local-x and local-y direction. | |
Protected Attributes | |
| AnalogueClusteringCalibratorOptions< calib_data_t > | m_options |
| PixelClusterCalibratorOptionsBase | m_baseOptions |
the Analogue clustering calibrator
Definition at line 36 of file AnalogueClusteringToolImpl.h.
| using ActsTrk::detail::AnalogueClusteringCalibrator< calib_data_t, traj_t >::BASE = PixelClusterCalibratorBase<AnalogueClusteringCalibrator<calib_data_t,traj_t>, traj_t> |
Definition at line 40 of file AnalogueClusteringToolImpl.h.
|
inherited |
Definition at line 96 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 31 of file IOnBoundStateCalibratorTool.h.
|
inherited |
Definition at line 98 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::AnalogueClusteringCalibrator< calib_data_t, traj_t >::error_data_t = AnalogueClusteringCalibratorOptions<calib_data_t>::error_data_t |
Definition at line 44 of file AnalogueClusteringToolImpl.h.
|
inherited |
Definition at line 94 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::AnalogueClusteringCalibrator< calib_data_t, traj_t >::Options = AnalogueClusteringCalibratorOptions<calib_data_t> |
Definition at line 42 of file AnalogueClusteringToolImpl.h.
|
inherited |
Definition at line 97 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 95 of file PixelClusterCalibrationToolBase.h.
|
inline |
Definition at line 45 of file AnalogueClusteringToolImpl.h.
|
protected |
|
inherited |
|
inherited |
|
overridevirtualinherited |
connect the calibrator (derived class) to the given OnBoundState calaibrator delegate
Implements ActsTrk::OnBoundStateCalibratorBase< cluster_t, DIM >.
|
overridevirtualinherited |
connect the calibrator (derived class) to the given OnTrack calaibrator delegate
|
pure virtualinherited |
|
inlineinherited |
Definition at line 100 of file PixelClusterCalibrationToolBase.h.
|
protected |
|
protected |
|
protected |
|
protectedinherited |
convenience method to get the detector element for a module
| surface | the surface of a module |
|
inlineprotected |
Definition at line 52 of file AnalogueClusteringToolImpl.h.
|
inlineprotectedinherited |
@breif get the lorentz shift for the given module.
Definition at line 51 of file PixelClusterCalibrationToolBase.h.
|
inlineprotectedinherited |
|
protectedinherited |
compute tan of Lorentz angle corrected incidence angles in local-x and local-y direction.
| friend ActsTrk::detail::AnalogueClusteringCalibrator< calib_data_t, traj_t >::BASE |
Definition at line 41 of file AnalogueClusteringToolImpl.h.
|
staticconstexprinherited |
Definition at line 32 of file IOnBoundStateCalibratorTool.h.
|
protectedinherited |
Definition at line 85 of file PixelClusterCalibrationToolBase.h.
|
protected |
Definition at line 82 of file AnalogueClusteringToolImpl.h.