ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
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 = typename extends< AthAlgTool, IOnTrackCalibratorTool< detail::RecoTrackStateContainer > >::base_class
 
using Pos = typename OnTrackCalibrator< detail::RecoTrackStateContainer >::StripPos
 
using Cov = typename OnTrackCalibrator< detail::RecoTrackStateContainer >::StripCov
 
using TrackStateProxy = typename OnTrackCalibrator< detail::RecoTrackStateContainer >::TrackStateProxy
 

Public Member Functions

virtual StatusCode initialize () override
 
std::pair< Pos, Covcalibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const TrackStateProxy &) const
 
std::pair< Pos, Covcalibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const Acts::BoundTrackParameters &) 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

std::pair< typename StripCalibratorImpl< detail::RecoTrackStateContainer >::Pos, typename StripCalibratorImpl< detail::RecoTrackStateContainer >::Covcalibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &, const InDetDD::SiDetectorElement &) const
 
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

Definition at line 24 of file StripCalibratorImpl.h.

◆ Pos

Definition at line 23 of file StripCalibratorImpl.h.

◆ TrackStateProxy

Definition at line 25 of file StripCalibratorImpl.h.

◆ traj_t

Definition at line 16 of file ITkStripCalibrationTool.h.

Member Function Documentation

◆ calibrate() [1/3]

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

◆ calibrate() [2/3]

std::pair<typename StripCalibratorImpl<detail::RecoTrackStateContainer >::Pos, typename StripCalibratorImpl<detail::RecoTrackStateContainer >::Cov> ActsTrk::detail::StripCalibratorImpl< detail::RecoTrackStateContainer >::calibrate ( const Acts::GeometryContext &  ,
const Acts::CalibrationContext &  ,
const xAOD::StripCluster ,
const InDetDD::SiDetectorElement  
) const
privateinherited

◆ calibrate() [3/3]

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
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.

◆ m_errorStrategy

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

Definition at line 68 of file StripCalibratorImpl.h.

◆ m_postCalibration

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

Definition at line 66 of file StripCalibratorImpl.h.

◆ m_stripDetEleCollKey

Definition at line 62 of file StripCalibratorImpl.h.


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