ATLAS Offline Software
Classes | Public Types | Static Public Attributes | List of all members
MeasurementSelectorTraits< derived_t > Struct Template Reference

#include <MeasurementSelector.h>

Collaboration diagram for MeasurementSelectorTraits< derived_t >:

Classes

struct  MeasurementContainerTraits
 

Public Types

template<std::size_t N>
using CalibratedMeasurement = typename Acts::detail_lt::FixedSizeTypes< N >::Coefficients
 
template<std::size_t N>
using CalibratedMeasurementCovariance = typename Acts::detail_lt::FixedSizeTypes< N >::Covariance
 
template<std::size_t N>
using PreSelectionMeasurement = typename Acts::detail_lt::FixedSizeTypes< N >::Coefficients
 
template<std::size_t N>
using PreSelectionMeasurementCovariance = typename Acts::detail_lt::FixedSizeTypes< N >::Covariance
 
template<std::size_t N>
using Predicted = typename Acts::detail_lt::FixedSizeTypes< N >::Coefficients
 
template<std::size_t N>
using PredictedCovariance = typename Acts::detail_lt::FixedSizeTypes< N >::Covariance
 
using abstract_measurement_range_t = std::ranges::iota_view< unsigned int, unsigned int >
 
using trajectory_t = typename derived_t::traj_t
 
using TrackStateProxy = trajectory_t::TrackStateProxy
 
using MatrixFloatType = double
 
using BoundTrackParameters = Acts::BoundTrackParameters
 
using BoundMatrix = Acts::BoundMatrix
 
using BoundState = std::tuple< BoundTrackParameters, BoundMatrix, double >
 

Static Public Attributes

static const std::size_t s_dimMax = 3
 
static constexpr std::size_t s_maxBranchesPerSurface = 10
 

Detailed Description

template<typename derived_t>
struct MeasurementSelectorTraits< derived_t >

Definition at line 42 of file MeasurementSelector.h.

Member Typedef Documentation

◆ abstract_measurement_range_t

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::abstract_measurement_range_t = std::ranges::iota_view<unsigned int, unsigned int>

Definition at line 82 of file MeasurementSelector.h.

◆ BoundMatrix

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::BoundMatrix = Acts::BoundMatrix

Definition at line 92 of file MeasurementSelector.h.

◆ BoundState

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::BoundState = std::tuple<BoundTrackParameters, BoundMatrix, double>

Definition at line 94 of file MeasurementSelector.h.

◆ BoundTrackParameters

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::BoundTrackParameters = Acts::BoundTrackParameters

Definition at line 91 of file MeasurementSelector.h.

◆ CalibratedMeasurement

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::CalibratedMeasurement = typename Acts::detail_lt::FixedSizeTypes<N>::Coefficients

Definition at line 46 of file MeasurementSelector.h.

◆ CalibratedMeasurementCovariance

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::CalibratedMeasurementCovariance = typename Acts::detail_lt::FixedSizeTypes<N>::Covariance

Definition at line 50 of file MeasurementSelector.h.

◆ MatrixFloatType

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::MatrixFloatType = double

Definition at line 90 of file MeasurementSelector.h.

◆ Predicted

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::Predicted = typename Acts::detail_lt::FixedSizeTypes<N>::Coefficients

Definition at line 64 of file MeasurementSelector.h.

◆ PredictedCovariance

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::PredictedCovariance = typename Acts::detail_lt::FixedSizeTypes<N>::Covariance

Definition at line 68 of file MeasurementSelector.h.

◆ PreSelectionMeasurement

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::PreSelectionMeasurement = typename Acts::detail_lt::FixedSizeTypes<N>::Coefficients

Definition at line 55 of file MeasurementSelector.h.

◆ PreSelectionMeasurementCovariance

template<typename derived_t >
template<std::size_t N>
using MeasurementSelectorTraits< derived_t >::PreSelectionMeasurementCovariance = typename Acts::detail_lt::FixedSizeTypes<N>::Covariance

Definition at line 60 of file MeasurementSelector.h.

◆ TrackStateProxy

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::TrackStateProxy = trajectory_t::TrackStateProxy

Definition at line 87 of file MeasurementSelector.h.

◆ trajectory_t

template<typename derived_t >
using MeasurementSelectorTraits< derived_t >::trajectory_t = typename derived_t::traj_t

Definition at line 85 of file MeasurementSelector.h.

Member Data Documentation

◆ s_dimMax

template<typename derived_t >
const std::size_t MeasurementSelectorTraits< derived_t >::s_dimMax = 3
static

Definition at line 97 of file MeasurementSelector.h.

◆ s_maxBranchesPerSurface

template<typename derived_t >
constexpr std::size_t MeasurementSelectorTraits< derived_t >::s_maxBranchesPerSurface = 10
staticconstexpr

Definition at line 101 of file MeasurementSelector.h.


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