![]() |
ATLAS Offline Software
|
ATALS specific Implementation of the member functions needed by the measurement selector. More...
Classes | |
struct | CalibratedMeasurementTraits |
struct | Empty |
Public Types | |
using | BASE = MeasurementSelectorBaseImpl< NMeasMax, AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >, measurement_container_variant_t > |
using | traits = typename BASE::traits |
template<std::size_t DIM> | |
using | Measurement = typename traits::template CalibratedMeasurement< DIM > |
using | abstract_measurement_range_t = BASE::abstract_measurement_range_t |
template<std::size_t DIM, typename measurement_t > | |
using | Calibrator = Acts::Delegate< std::pair< typename traits::template CalibratedMeasurement< DIM >, typename traits::template CalibratedMeasurementCovariance< DIM > >(const Acts::GeometryContext &, const Acts::CalibrationContext &, const measurement_t &, const typename traits::BoundTrackParameters &)> |
Public Member Functions | |
AtlasMeasurementSelector (typename BASE::Config &&config, const ActsTrk::detail::MeasurementRangeList &measurementRanges) | |
template<std::size_t DIM, typename T_ValueType > | |
void | setCalibrator (const Calibrator< DIM, T_ValueType > &calibrator) |
template<std::size_t DIM, typename T_ValueType > | |
void | setPreCalibrator (typename std::enable_if< s_CanPreCalibrate< DIM >, const Calibrator< DIM, T_ValueType > & >::type calibrator) |
template<std::size_t DIM> | |
ParameterMapping::type< DIM > | parameterMap (const Acts::GeometryContext &geometryContext, const Acts::CalibrationContext &calibrationContext, const Acts::Surface &surface) const |
template<std::size_t DIM, typename measurement_t > | |
const Calibrator< DIM, measurement_t > & | postCalibrator () const |
template<std::size_t DIM, typename measurement_t > | |
auto | preCalibrator () const |
std::tuple< const measurement_container_variant_t *, abstract_measurement_range_t > | containerAndRange (const Acts::Surface &surface) const |
bool | expectMeasurements ([[maybe_unused]] const Acts::Surface &surface, [[maybe_unused]] const measurement_container_variant_t *container_variant_ptr, const abstract_measurement_range_t &abstract_range) const |
template<typename measurement_container_t > | |
auto | rangeForContainer (const measurement_container_t &concrete_container, const abstract_measurement_range_t &abstract_range) const |
Static Public Member Functions | |
template<typename T_Value > | |
static Acts::SourceLink | makeSourceLink (T_Value &&value) |
Public Attributes | |
const ActsTrk::detail::MeasurementRangeList * | m_measurementRanges {} |
ActsTrk::MeasurementParameterMap | m_projector {} |
CalibratorRegistry< CalibratedMeasurementTraits, typename traits::BoundTrackParameters, measurement_container_variant_t > | m_calibrators {} |
std::conditional< s_fullPreCalibration, CalibratorRegistry< CalibratedMeasurementTraits, typename traits::BoundTrackParameters, measurement_container_variant_t >, Empty >::type | m_preCalibrators {} |
Static Public Attributes | |
template<std::size_t DIM> | |
static constexpr bool | s_CanPreCalibrate |
ATALS specific Implementation of the member functions needed by the measurement selector.
Definition at line 46 of file AtlasMeasurementSelector.cxx.
using AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::abstract_measurement_range_t = BASE::abstract_measurement_range_t |
Definition at line 170 of file AtlasMeasurementSelector.cxx.
using AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::BASE = MeasurementSelectorBaseImpl<NMeasMax, AtlasMeasurementSelector<NMeasMax, traj_t, measurement_container_variant_t> , measurement_container_variant_t > |
Definition at line 161 of file AtlasMeasurementSelector.cxx.
using AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::Calibrator = Acts::Delegate< std::pair < typename traits::template CalibratedMeasurement<DIM>, typename traits::template CalibratedMeasurementCovariance<DIM> > (const Acts::GeometryContext&, const Acts::CalibrationContext&, const measurement_t &, const typename traits::BoundTrackParameters &)> |
Definition at line 174 of file AtlasMeasurementSelector.cxx.
using AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::Measurement = typename traits::template CalibratedMeasurement<DIM> |
Definition at line 168 of file AtlasMeasurementSelector.cxx.
using AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::traits = typename BASE::traits |
Definition at line 165 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 208 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 281 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 299 of file AtlasMeasurementSelector.cxx.
|
inlinestatic |
Definition at line 233 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 244 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 253 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 260 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 307 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 216 of file AtlasMeasurementSelector.cxx.
|
inline |
Definition at line 227 of file AtlasMeasurementSelector.cxx.
CalibratorRegistry< CalibratedMeasurementTraits, typename traits::BoundTrackParameters, measurement_container_variant_t> AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::m_calibrators {} |
Definition at line 201 of file AtlasMeasurementSelector.cxx.
const ActsTrk::detail::MeasurementRangeList* AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::m_measurementRanges {} |
Definition at line 196 of file AtlasMeasurementSelector.cxx.
std::conditional<s_fullPreCalibration, CalibratorRegistry< CalibratedMeasurementTraits, typename traits::BoundTrackParameters, measurement_container_variant_t>, Empty>::type AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::m_preCalibrators {} |
Definition at line 205 of file AtlasMeasurementSelector.cxx.
ActsTrk::MeasurementParameterMap AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::m_projector {} |
Definition at line 200 of file AtlasMeasurementSelector.cxx.
|
staticconstexpr |
Definition at line 221 of file AtlasMeasurementSelector.cxx.