ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter Class Reference

#include <MeasurementCalibrator.h>

Collaboration diagram for ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter:

Public Member Functions

 MeasurementAdapter (const Trk::MeasurementBase &measurement)
 
xAOD::UncalibMeasType type () const
 
template<std::size_t DIM>
const Trk::LocalParameterslocalPosition () const
 
template<std::size_t DIM>
const Amg::MatrixXlocalCovariance () const
 

Private Attributes

const Trk::MeasurementBasem_measurement
 

Detailed Description

Definition at line 150 of file MeasurementCalibrator.h.

Constructor & Destructor Documentation

◆ MeasurementAdapter()

ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::MeasurementAdapter ( const Trk::MeasurementBase measurement)
inline

Definition at line 152 of file MeasurementCalibrator.h.

152 : m_measurement(&measurement) {}

Member Function Documentation

◆ localCovariance()

template<std::size_t DIM>
const Amg::MatrixX& ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::localCovariance ( ) const
inline

Definition at line 172 of file MeasurementCalibrator.h.

172  {
173  assert( m_measurement && DIM == m_measurement->localParameters().dimension());
174  return m_measurement->localCovariance();
175  }

◆ localPosition()

template<std::size_t DIM>
const Trk::LocalParameters& ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::localPosition ( ) const
inline

Definition at line 167 of file MeasurementCalibrator.h.

167  {
168  assert( m_measurement && DIM == m_measurement->localParameters().dimension());
169  return m_measurement->localParameters();
170  }

◆ type()

xAOD::UncalibMeasType ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::type ( ) const
inline

Definition at line 153 of file MeasurementCalibrator.h.

153  {
154  switch (m_measurement->localParameters().dimension()) {
155  case 1: {
157  }
158  case 2: {
160  }
161  default: {
163  }
164  }
165  }

Member Data Documentation

◆ m_measurement

const Trk::MeasurementBase* ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::m_measurement
private

Definition at line 177 of file MeasurementCalibrator.h.


The documentation for this class was generated from the following file:
xAOD::UncalibMeasType::StripClusterType
@ StripClusterType
ActsTrk::TrkMeasurementCalibrator::MeasurementAdapter::m_measurement
const Trk::MeasurementBase * m_measurement
Definition: MeasurementCalibrator.h:177
xAOD::Other
@ Other
Trk::MeasurementBase::localCovariance
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
Definition: MeasurementBase.h:138
Trk::MeasurementBase::localParameters
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Definition: MeasurementBase.h:132
Trk::LocalParameters::dimension
int dimension() const
Dimension of this localParameters() vector.
xAOD::UncalibMeasType::PixelClusterType
@ PixelClusterType