ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::detail::StripCalibrator< traj_t > Class Template Referenceabstract

#include <StripCalibratorToolImpl.h>

Inheritance diagram for ActsTrk::detail::StripCalibrator< traj_t >:
Collaboration diagram for ActsTrk::detail::StripCalibrator< traj_t >:

Classes

struct  Options

Public Types

using BASE = StripOnTrackCalibratorBase<traj_t>
using Pos = xAOD::MeasVector<1>
using Cov = xAOD::MeasMatrix<1>
using TrackStateProxy = BASE::TrackStateProxy
using OnTrackCalibrator
using ClusterType
using Calibrator

Public Member Functions

 StripCalibrator (const Options &cfg)
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 Acts::Surface &, const xAOD::StripCluster &, const Acts::BoundTrackParameters &) const
virtual void connectOnTrackCalibrator (BASE::OnTrackCalibrator &calibrator) const override
virtual void connectCalibrator (StripOnBoundStateCalibratorBase::Calibrator &calibrator) const override
virtual void connectCalibrator (Calibrator &calibrator) const=0
 Connect this calibrator to the provided delegate.

Static Public Attributes

static constexpr std::size_t ClusterDIM

Protected Member Functions

const InDetDD::SiDetectorElementgetDetectorElement (const Acts::Surface &surface) const
std::pair< Pos, Covcalibrate (const Acts::GeometryContext &, const Acts::CalibrationContext &, const xAOD::StripCluster &) const
std::optional< float > getCorrectedError (const xAOD::StripCluster &cluster) const

Protected Attributes

Options m_options

Detailed Description

template<typename traj_t>
class ActsTrk::detail::StripCalibrator< traj_t >

Definition at line 17 of file StripCalibratorToolImpl.h.

Member Typedef Documentation

◆ BASE

template<typename traj_t>
using ActsTrk::detail::StripCalibrator< traj_t >::BASE = StripOnTrackCalibratorBase<traj_t>

Definition at line 20 of file StripCalibratorToolImpl.h.

◆ Calibrator

using ActsTrk::OnBoundStateCalibratorBase< xAOD::StripCluster, DIM >::Calibrator
inherited

Definition at line 35 of file IOnBoundStateCalibratorTool.h.

◆ ClusterType

using ActsTrk::OnBoundStateCalibratorBase< xAOD::StripCluster, DIM >::ClusterType
inherited

Definition at line 31 of file IOnBoundStateCalibratorTool.h.

◆ Cov

template<typename traj_t>
using ActsTrk::detail::StripCalibrator< traj_t >::Cov = xAOD::MeasMatrix<1>

Definition at line 30 of file StripCalibratorToolImpl.h.

◆ OnTrackCalibrator

using ActsTrk::OnTrackCalibratorBase< xAOD::StripCluster, DIM, traj_t >::OnTrackCalibrator
inherited

Definition at line 24 of file IOnTrackCalibratorTool.h.

◆ Pos

template<typename traj_t>
using ActsTrk::detail::StripCalibrator< traj_t >::Pos = xAOD::MeasVector<1>

Definition at line 29 of file StripCalibratorToolImpl.h.

◆ TrackStateProxy

template<typename traj_t>
using ActsTrk::detail::StripCalibrator< traj_t >::TrackStateProxy = BASE::TrackStateProxy

Definition at line 31 of file StripCalibratorToolImpl.h.

Constructor & Destructor Documentation

◆ StripCalibrator()

template<typename traj_t>
ActsTrk::detail::StripCalibrator< traj_t >::StripCalibrator ( const Options & cfg)
inline

Member Function Documentation

◆ calibrate() [1/3]

template<typename traj_t>
std::pair< Pos, Cov > ActsTrk::detail::StripCalibrator< traj_t >::calibrate ( const Acts::GeometryContext & ,
const Acts::CalibrationContext & ,
const Acts::Surface & ,
const xAOD::StripCluster & ,
const Acts::BoundTrackParameters &  ) const

◆ calibrate() [2/3]

template<typename traj_t>
std::pair< Pos, Cov > ActsTrk::detail::StripCalibrator< traj_t >::calibrate ( const Acts::GeometryContext & ,
const Acts::CalibrationContext & ,
const xAOD::StripCluster &  ) const
protected

◆ calibrate() [3/3]

template<typename traj_t>
std::pair< Pos, Cov > ActsTrk::detail::StripCalibrator< traj_t >::calibrate ( const Acts::GeometryContext & ,
const Acts::CalibrationContext & ,
const xAOD::StripCluster & ,
const TrackStateProxy &  ) const

◆ connectCalibrator() [1/2]

template<typename traj_t>
virtual void ActsTrk::detail::StripCalibrator< traj_t >::connectCalibrator ( StripOnBoundStateCalibratorBase::Calibrator & calibrator) const
overridevirtual

◆ connectCalibrator() [2/2]

virtual void ActsTrk::OnBoundStateCalibratorBase< xAOD::StripCluster, DIM >::connectCalibrator ( Calibrator & calibrator) const
pure virtualinherited

Connect this calibrator to the provided delegate.

◆ connectOnTrackCalibrator()

template<typename traj_t>
virtual void ActsTrk::detail::StripCalibrator< traj_t >::connectOnTrackCalibrator ( BASE::OnTrackCalibrator & calibrator) const
overridevirtual

◆ getCorrectedError()

template<typename traj_t>
std::optional< float > ActsTrk::detail::StripCalibrator< traj_t >::getCorrectedError ( const xAOD::StripCluster & cluster) const
protected

◆ getDetectorElement()

template<typename traj_t>
const InDetDD::SiDetectorElement & ActsTrk::detail::StripCalibrator< traj_t >::getDetectorElement ( const Acts::Surface & surface) const
protected

Member Data Documentation

◆ ClusterDIM

std::size_t ActsTrk::OnBoundStateCalibratorBase< xAOD::StripCluster, DIM >::ClusterDIM
staticconstexprinherited

Definition at line 32 of file IOnBoundStateCalibratorTool.h.

◆ m_options

template<typename traj_t>
Options ActsTrk::detail::StripCalibrator< traj_t >::m_options
protected

Definition at line 57 of file StripCalibratorToolImpl.h.


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