ATLAS Offline Software
Public Member Functions | Static Protected Attributes | List of all members
ActsTrk::detail::MeasurementCalibratorBase Class Reference

#include <MeasurementCalibratorBase.h>

Inheritance diagram for ActsTrk::detail::MeasurementCalibratorBase:
Collaboration diagram for ActsTrk::detail::MeasurementCalibratorBase:

Public Member Functions

 MeasurementCalibratorBase ()=default
 
template<typename state_t >
void setProjector (xAOD::UncalibMeasType measType, Acts::SurfaceBounds::BoundsType boundType, state_t &trackState) const
 
template<std::size_t Dim, typename pos_t , typename cov_t , typename state_t >
void setState (xAOD::UncalibMeasType measType, const pos_t &locpos, const cov_t &cov, Acts::SurfaceBounds::BoundsType boundType, state_t &trackState) const
 
template<class measurement_t , typename trajectory_t >
void setStateFromMeasurement (const measurement_t &measurement, Acts::SurfaceBounds::BoundsType bound_type, typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy &trackState) const
 

Static Protected Attributes

constexpr static std::array< Acts::BoundSubspaceIndices, 2 > s_stripSubspaceIndices
 
constexpr static Acts::BoundSubspaceIndices s_pixelSubspaceIndices
 
constexpr static Acts::BoundSubspaceIndices s_hgtdSubspaceIndices
 

Detailed Description

Definition at line 19 of file MeasurementCalibratorBase.h.

Constructor & Destructor Documentation

◆ MeasurementCalibratorBase()

ActsTrk::detail::MeasurementCalibratorBase::MeasurementCalibratorBase ( )
default

Member Function Documentation

◆ setProjector()

template<typename state_t >
void ActsTrk::detail::MeasurementCalibratorBase::setProjector ( xAOD::UncalibMeasType  measType,
Acts::SurfaceBounds::BoundsType  boundType,
state_t &  trackState 
) const
inline

◆ setState()

template<std::size_t Dim, typename pos_t , typename cov_t , typename state_t >
void ActsTrk::detail::MeasurementCalibratorBase::setState ( xAOD::UncalibMeasType  measType,
const pos_t &  locpos,
const cov_t &  cov,
Acts::SurfaceBounds::BoundsType  boundType,
state_t &  trackState 
) const
inline

◆ setStateFromMeasurement()

template<class measurement_t , typename trajectory_t >
void ActsTrk::detail::MeasurementCalibratorBase::setStateFromMeasurement ( const measurement_t &  measurement,
Acts::SurfaceBounds::BoundsType  bound_type,
typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy &  trackState 
) const
inline

Member Data Documentation

◆ s_hgtdSubspaceIndices

constexpr static Acts::BoundSubspaceIndices ActsTrk::detail::MeasurementCalibratorBase::s_hgtdSubspaceIndices
staticconstexprprotected
Initial value:
= {
Acts::eBoundLoc0, Acts::eBoundLoc1, Acts::eBoundTime
}

Definition at line 52 of file MeasurementCalibratorBase.h.

◆ s_pixelSubspaceIndices

constexpr static Acts::BoundSubspaceIndices ActsTrk::detail::MeasurementCalibratorBase::s_pixelSubspaceIndices
staticconstexprprotected
Initial value:
= {
Acts::eBoundLoc0, Acts::eBoundLoc1
}

Definition at line 49 of file MeasurementCalibratorBase.h.

◆ s_stripSubspaceIndices

constexpr static std::array<Acts::BoundSubspaceIndices, 2> ActsTrk::detail::MeasurementCalibratorBase::s_stripSubspaceIndices
staticconstexprprotected
Initial value:
= {
Acts::BoundSubspaceIndices{Acts::eBoundLoc0},
Acts::BoundSubspaceIndices{Acts::eBoundLoc1}
}

Definition at line 44 of file MeasurementCalibratorBase.h.


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