![]() |
ATLAS Offline Software
|
#include <PixelClusterCalibrationToolBase.h>
Public Types | |
| using | BASE = PixelClusterCalibratorCommon<traj_t> |
| using | OnTrackCalibrator = OnTrackCalibratorBase<xAOD::PixelCluster,2,traj_t>::OnTrackCalibrator |
| using | TrackStateProxy = OnTrackCalibratorBase<xAOD::PixelCluster,2,traj_t>::TrackStateProxy |
| using | Calibrator = OnBoundStateCalibratorBase<xAOD::PixelCluster,2>::Calibrator |
| using | Pos = BASE::Pos |
| using | Cov = BASE::Cov |
| using | ClusterType = cluster_t |
Public Member Functions | |
| const derived_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 | connectCalibrator (Calibrator &calibrator) const override |
| connect the calibrator (derived class) to the given OnBoundState calaibrator delegate | |
| virtual void | connectOnTrackCalibrator (OnTrackCalibrator &calibrator) const=0 |
Static Public Attributes | |
| static constexpr std::size_t | ClusterDIM = DIM |
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< typename PixelClusterCalibratorCommon< traj_t >::Pos, typename PixelClusterCalibratorCommon< traj_t >::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 > &tan_incident_angles) const |
| single calibrate method serving OnTrack and OnBoundState cluster calibration | |
| 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 | |
| PixelClusterCalibratorOptionsBase | m_baseOptions |
Definition at line 89 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::BASE = PixelClusterCalibratorCommon<traj_t> |
Definition at line 92 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::Calibrator = OnBoundStateCalibratorBase<xAOD::PixelCluster,2>::Calibrator |
Definition at line 96 of file PixelClusterCalibrationToolBase.h.
|
inherited |
Definition at line 31 of file IOnBoundStateCalibratorTool.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::Cov = BASE::Cov |
Definition at line 98 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::OnTrackCalibrator = OnTrackCalibratorBase<xAOD::PixelCluster,2,traj_t>::OnTrackCalibrator |
Definition at line 94 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::Pos = BASE::Pos |
Definition at line 97 of file PixelClusterCalibrationToolBase.h.
| using ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::TrackStateProxy = OnTrackCalibratorBase<xAOD::PixelCluster,2,traj_t>::TrackStateProxy |
Definition at line 95 of file PixelClusterCalibrationToolBase.h.
| std::pair< Pos, Cov > ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
| const Acts::CalibrationContext & | , | ||
| const Acts::Surface & | , | ||
| const xAOD::PixelCluster & | , | ||
| const Acts::BoundTrackParameters & | ) const |
| std::pair< Pos, Cov > ActsTrk::detail::PixelClusterCalibratorBase< derived_t, traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
| const Acts::CalibrationContext & | , | ||
| const xAOD::PixelCluster & | , | ||
| const TrackStateProxy & | ) const |
|
inlineprotectedinherited |
single calibrate method serving OnTrack and OnBoundState cluster calibration
| gctx | the geometry context |
| cctx | the calibration context |
| cluster | the uncalibrated pixel cluster |
| detElement | the detector element of the corresponding module |
| tan_incident_angles | tan of the Lorentz angle corrected incidence angles in local x and local y which are the projections of the trajectory on the surface. this is the method the derived class should overload. The default method is equivalent to the passThrough calibrator, with likely more overhead. |
Definition at line 66 of file PixelClusterCalibrationToolBase.h.
|
overridevirtual |
connect the calibrator (derived class) to the given OnBoundState calaibrator delegate
Implements ActsTrk::OnBoundStateCalibratorBase< cluster_t, DIM >.
|
overridevirtual |
connect the calibrator (derived class) to the given OnTrack calaibrator delegate
|
pure virtualinherited |
|
inline |
Definition at line 100 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 51 of file PixelClusterCalibrationToolBase.h.
|
inlineprotectedinherited |
|
protectedinherited |
compute tan of Lorentz angle corrected incidence angles in local-x and local-y direction.
|
staticconstexprinherited |
Definition at line 32 of file IOnBoundStateCalibratorTool.h.
|
protectedinherited |
Definition at line 85 of file PixelClusterCalibrationToolBase.h.