![]() |
ATLAS Offline Software
|
the Truth Cluster Splitting Calibrator More...
#include <TruthClusterSplittingToolImpl.h>
Public Types | |
| using | BASE = PixelClusterCalibratorBase<TruthClusterSplittingCalibrator<traj_t>, traj_t> |
| using | OnTrackCalibrator |
| using | TrackStateProxy |
| using | Calibrator |
| using | Pos |
| using | Cov |
| using | ClusterType |
Public Member Functions | |
| TruthClusterSplittingCalibrator (PixelClusterCalibratorOptionsBase &&base_options, TruthClusterSplittingCalibratorOptions &&options) | |
| std::tuple< typename TruthClusterSplittingCalibrator< traj_t >::BASE::Pos, typename TruthClusterSplittingCalibrator< traj_t >::BASE::Cov, unsigned int > | 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 Acts::Vector2 &predicted_local_position) const |
| const TruthClusterSplittingCalibrator< traj_t > & | derived () const |
| void | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::PixelCluster &, TrackStateProxy &) const |
| std::tuple< Pos, Cov, unsigned int > | 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 |
Protected Member Functions | |
| 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 | |
| TruthClusterSplittingCalibratorOptions | m_options |
| PixelClusterCalibratorOptionsBase | m_baseOptions |
the Truth Cluster Splitting Calibrator
Definition at line 34 of file TruthClusterSplittingToolImpl.h.
| using ActsTrk::detail::TruthClusterSplittingCalibrator< traj_t >::BASE = PixelClusterCalibratorBase<TruthClusterSplittingCalibrator<traj_t>, traj_t> |
Definition at line 38 of file TruthClusterSplittingToolImpl.h.
|
inherited |
Definition at line 101 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 31 of file IOnBoundStateCalibratorTool.h.
|
inherited |
Definition at line 103 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 99 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 102 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 100 of file PixelClusterCalibrationToolBase.h.
|
inline |
Definition at line 41 of file TruthClusterSplittingToolImpl.h.
|
inherited |
|
inherited |
| std::tuple< typename TruthClusterSplittingCalibrator< traj_t >::BASE::Pos, typename TruthClusterSplittingCalibrator< traj_t >::BASE::Cov, unsigned int > ActsTrk::detail::TruthClusterSplittingCalibrator< traj_t >::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 Acts::Vector2 & | predicted_local_position ) const |
|
overridevirtualinherited |
connect the calibrator (derived class) to the given OnBoundState calaibrator delegate
Reimplemented from ActsTrk::OnTrackCalibratorBase< xAOD::PixelCluster, 2, traj_t >.
|
pure virtualinherited |
|
overridevirtualinherited |
connect the calibrator (derived class) to the given OnTrack calaibrator delegate
|
inlineinherited |
Definition at line 105 of file PixelClusterCalibrationToolBase.h.
|
protectedinherited |
convenience method to get the detector element for a module
| surface | the surface of a module |
|
inlineprotectedinherited |
@breif get the lorentz shift for the given module.
Definition at line 53 of file PixelClusterCalibrationToolBase.h.
|
inlineprotectedinherited |
|
protectedinherited |
compute tan of Lorentz angle corrected incidence angles in local-x and local-y direction.
| friend ActsTrk::detail::TruthClusterSplittingCalibrator< traj_t >::BASE |
Definition at line 39 of file TruthClusterSplittingToolImpl.h.
|
staticconstexprinherited |
Definition at line 32 of file IOnBoundStateCalibratorTool.h.
|
protectedinherited |
Definition at line 90 of file PixelClusterCalibrationToolBase.h.
|
protected |
Definition at line 59 of file TruthClusterSplittingToolImpl.h.