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

#include <TrkMeasurementCalibrator.h>

Inheritance diagram for ActsTrk::detail::TrkMeasurementCalibrator:
Collaboration diagram for ActsTrk::detail::TrkMeasurementCalibrator:

Classes

class  MeasurementAdapter
 

Public Member Functions

 TrkMeasurementCalibrator (const ActsTrk::IActsToTrkConverterTool &converter_tool)
 
template<typename trajectory_t >
void calibrate ([[maybe_unused]] const Acts::GeometryContext &gctx, [[maybe_unused]] const Acts::CalibrationContext &cctx, const Acts::SourceLink &sl, typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy trackState) const
 
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
 

Private Attributes

const ActsTrk::IActsToTrkConverterToolm_converterTool {nullptr}
 

Detailed Description

Definition at line 20 of file TrkMeasurementCalibrator.h.

Constructor & Destructor Documentation

◆ TrkMeasurementCalibrator()

ActsTrk::detail::TrkMeasurementCalibrator::TrkMeasurementCalibrator ( const ActsTrk::IActsToTrkConverterTool converter_tool)

Definition at line 25 of file TrkMeasurementCalibrator.cxx.

26  : m_converterTool(&converter_tool)
27  {}

Member Function Documentation

◆ calibrate()

template<typename trajectory_t >
void ActsTrk::detail::TrkMeasurementCalibrator::calibrate ( [[maybe_unused] ] const Acts::GeometryContext &  gctx,
[[maybe_unused] ] const Acts::CalibrationContext &  cctx,
const Acts::SourceLink &  sl,
typename Acts::MultiTrajectory< trajectory_t >::TrackStateProxy  trackState 
) const

◆ setProjector()

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

◆ 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
inlineinherited

◆ 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
inlineinherited

Member Data Documentation

◆ m_converterTool

const ActsTrk::IActsToTrkConverterTool* ActsTrk::detail::TrkMeasurementCalibrator::m_converterTool {nullptr}
private

Definition at line 52 of file TrkMeasurementCalibrator.h.

◆ s_hgtdSubspaceIndices

constexpr static Acts::BoundSubspaceIndices ActsTrk::detail::MeasurementCalibratorBase::s_hgtdSubspaceIndices
staticconstexprprotectedinherited
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
staticconstexprprotectedinherited
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
staticconstexprprotectedinherited
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 files:
ActsTrk::detail::TrkMeasurementCalibrator::m_converterTool
const ActsTrk::IActsToTrkConverterTool * m_converterTool
Definition: TrkMeasurementCalibrator.h:52