![]() |
ATLAS Offline Software
|
#include <StripCalibratorImpl.h>
Public Types | |
| using | base_class = typename extends< AthAlgTool, IOnTrackCalibratorTool< traj_t > >::base_class |
| using | Pos = typename OnTrackCalibrator< traj_t >::StripPos |
| using | Cov = typename OnTrackCalibrator< traj_t >::StripCov |
| using | TrackStateProxy = typename OnTrackCalibrator< traj_t >::TrackStateProxy |
Public Member Functions | |
| StripCalibratorImpl (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const TrackStateProxy &) const |
| std::pair< Pos, Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const Acts::BoundTrackParameters &) const |
| virtual void | connect (OnTrackCalibrator< traj_t > &calibrator) const override |
| virtual void | connectStripCalibrator (IOnBoundStateCalibratorTool::StripCalibrator &calibrator) const override |
| virtual bool | calibrateAfterMeasurementSelection () const override |
Private Member Functions | |
| const InDetDD::SiDetectorElement & | getDetectorElement (xAOD::DetectorIDHashType id) const |
| std::pair< typename StripCalibratorImpl< traj_t >::Pos, typename StripCalibratorImpl< traj_t >::Cov > | calibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const InDetDD::SiDetectorElement &) const |
| std::optional< float > | getCorrectedError (const xAOD::StripCluster &cluster) const |
Private Attributes | |
| SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_stripDetEleCollKey |
| Gaudi::Property< bool > | m_postCalibration {this, "CalibrateAfterMeasurementSelection", false} |
| Gaudi::Property< bool > | m_correctCovariance {this, "PerformCovarianceCalibration", true} |
| Gaudi::Property< int > | m_errorStrategy {this,"errorStrategy", 0, "Which error strategy to use for clusters on track: 0 - no correction, 1 - cluster size, 2 - from clustering tool"} |
Definition at line 19 of file StripCalibratorImpl.h.
| using ActsTrk::detail::StripCalibratorImpl< traj_t >::base_class = typename extends<AthAlgTool, IOnTrackCalibratorTool<traj_t> >::base_class |
Definition at line 22 of file StripCalibratorImpl.h.
| using ActsTrk::detail::StripCalibratorImpl< traj_t >::Cov = typename OnTrackCalibrator<traj_t>::StripCov |
Definition at line 24 of file StripCalibratorImpl.h.
| using ActsTrk::detail::StripCalibratorImpl< traj_t >::Pos = typename OnTrackCalibrator<traj_t>::StripPos |
Definition at line 23 of file StripCalibratorImpl.h.
| using ActsTrk::detail::StripCalibratorImpl< traj_t >::TrackStateProxy = typename OnTrackCalibrator<traj_t>::TrackStateProxy |
Definition at line 25 of file StripCalibratorImpl.h.
| ActsTrk::detail::StripCalibratorImpl< traj_t >::StripCalibratorImpl | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent | ||
| ) |
| std::pair<Pos, Cov> ActsTrk::detail::StripCalibratorImpl< traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
| const Acts::CalibrationContext & | , | ||
| const xAOD::StripCluster & | , | ||
| const Acts::BoundTrackParameters & | |||
| ) | const |
|
private |
| std::pair<Pos, Cov> ActsTrk::detail::StripCalibratorImpl< traj_t >::calibrate | ( | const Acts::GeometryContext & | , |
| const Acts::CalibrationContext & | , | ||
| const xAOD::StripCluster & | , | ||
| const TrackStateProxy & | |||
| ) | const |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
private |
|
private |
|
overridevirtual |
|
private |
Definition at line 67 of file StripCalibratorImpl.h.
|
private |
Definition at line 68 of file StripCalibratorImpl.h.
|
private |
Definition at line 66 of file StripCalibratorImpl.h.
|
private |
Definition at line 62 of file StripCalibratorImpl.h.
1.8.18