ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::ITkStripCalibrationTool Class Reference

#include <ITkStripCalibrationTool.h>

Inheritance diagram for ActsTrk::ITkStripCalibrationTool:
Collaboration diagram for ActsTrk::ITkStripCalibrationTool:

Public Types

using traj_t = detail::RecoTrackStateContainer
using base_class
using Pos
using Cov
using TrackStateProxy

Public Member Functions

virtual StatusCode initialize () override
std::pair< Pos, Covcalibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const TrackStateProxy &) const
virtual void connect (OnTrackCalibrator< detail::RecoTrackStateContainer > &calibrator) const override
virtual void connectStripCalibrator (IOnBoundStateCalibratorTool::StripCalibrator &calibrator) const override
virtual bool calibrateAfterMeasurementSelection () const override

Private Member Functions

const InDetDD::SiDetectorElementgetDetectorElement (xAOD::DetectorIDHashType id) const
std::optional< float > getCorrectedError (const xAOD::StripCluster &cluster) const

Private Attributes

SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollectionm_stripDetEleCollKey
Gaudi::Property< bool > m_postCalibration
Gaudi::Property< bool > m_correctCovariance
Gaudi::Property< int > m_errorStrategy

Detailed Description

Definition at line 13 of file ITkStripCalibrationTool.h.

Member Typedef Documentation

◆ base_class

Definition at line 22 of file StripCalibratorImpl.h.

◆ Cov

◆ Pos

◆ TrackStateProxy

Definition at line 25 of file StripCalibratorImpl.h.

◆ traj_t

Member Function Documentation

◆ calibrate()

std::pair< Pos, Cov > ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::calibrate ( const Acts::GeometryContext & ,
const Acts::CalibrationContext & ,
const xAOD::StripCluster & ,
const TrackStateProxy &  ) const
inherited

◆ calibrateAfterMeasurementSelection()

virtual bool ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::calibrateAfterMeasurementSelection ( ) const
overridevirtualinherited

◆ connect()

virtual void ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::connect ( OnTrackCalibrator< detail::RecoTrackStateContainer > & calibrator) const
overridevirtualinherited

◆ connectStripCalibrator()

virtual void ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::connectStripCalibrator ( IOnBoundStateCalibratorTool::StripCalibrator & calibrator) const
overridevirtualinherited

◆ getCorrectedError()

std::optional< float > ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::getCorrectedError ( const xAOD::StripCluster & cluster) const
privateinherited

◆ getDetectorElement()

◆ initialize()

virtual StatusCode ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::initialize ( )
overridevirtualinherited

Member Data Documentation

◆ m_correctCovariance

Gaudi::Property<bool> ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::m_correctCovariance
privateinherited

Definition at line 67 of file StripCalibratorImpl.h.

67{this, "PerformCovarianceCalibration", true};

◆ m_errorStrategy

Gaudi::Property<int> ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::m_errorStrategy
privateinherited

Definition at line 68 of file StripCalibratorImpl.h.

68{this,"errorStrategy", 0, "Which error strategy to use for clusters on track: 0 - no correction, 1 - cluster size, 2 - from clustering tool"};

◆ m_postCalibration

Gaudi::Property<bool> ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::m_postCalibration
privateinherited

Definition at line 66 of file StripCalibratorImpl.h.

66{this, "CalibrateAfterMeasurementSelection", false};

◆ m_stripDetEleCollKey

Definition at line 62 of file StripCalibratorImpl.h.

62 {this, "DetEleCollKey", "",
63 "Key of SiDetectorElementCollection for Strip"
64 };

The documentation for this class was generated from the following file: