#include <MeasurementCalibrator2.h>
|
template<std::size_t N> |
using | ParameterMap = std::array< unsigned char, N > |
|
Definition at line 35 of file MeasurementCalibrator2.h.
◆ ParameterMap
◆ MeasurementParameterMap()
ActsTrk::MeasurementParameterMap::MeasurementParameterMap |
( |
| ) |
|
|
inline |
Definition at line 68 of file MeasurementCalibrator2.h.
73 std::vector<unsigned int> pixel_vol {16, 15, 9, 20, 19, 18, 10, 14, 13, 8};
74 for (
unsigned int vol_id : pixel_vol) {
77 std::vector<unsigned int> strip_vol {23, 22, 24};
78 for (
unsigned int vol_id : strip_vol) {
◆ makePixelProjector()
static constexpr ParameterMap<2> ActsTrk::MeasurementParameterMap::makePixelProjector |
( |
| ) |
|
|
inlinestaticconstexpr |
Definition at line 52 of file MeasurementCalibrator2.h.
53 return ParameterMap<2>{
static_cast<unsigned char>(Acts::eBoundLoc0),
static_cast<unsigned char>(Acts::eBoundLoc1)};
◆ makeStripProjector()
static constexpr ParameterMap<1> ActsTrk::MeasurementParameterMap::makeStripProjector |
( |
bool |
annulus_strip | ) |
|
|
inlinestaticconstexpr |
Definition at line 39 of file MeasurementCalibrator2.h.
41 return ParameterMap<1>{
static_cast<unsigned char>(Acts::eBoundLoc1)};
43 return ParameterMap<1>{
static_cast<unsigned char>(Acts::eBoundLoc0)};
◆ makeStripProjectorArray()
static constexpr std::array<ParameterMap<1>,2> ActsTrk::MeasurementParameterMap::makeStripProjectorArray |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ measurementTypeFromVolumeId()
xAOD::UncalibMeasType ActsTrk::MeasurementParameterMap::measurementTypeFromVolumeId |
( |
unsigned int |
volume_id | ) |
const |
|
inline |
◆ parameterMap()
template<std::size_t DIM>
ParameterMap<DIM> ActsTrk::MeasurementParameterMap::parameterMap |
( |
[[maybe_unused] ] const Acts::GeometryContext & |
, |
|
|
[[maybe_unused] ] const Acts::CalibrationContext & |
, |
|
|
const Acts::Surface & |
surface |
|
) |
| const |
|
inline |
Definition at line 84 of file MeasurementCalibrator2.h.
88 if constexpr(DIM==2) {
92 else if constexpr(DIM==1) {
94 auto boundType = surface.bounds().type();
95 const std::size_t projector_idx = boundType == Acts::SurfaceBounds::eAnnulus;
99 throw std::runtime_error(
"Unsupported dimension");
◆ setMeasurementTypeForVolumeId()
void ActsTrk::MeasurementParameterMap::setMeasurementTypeForVolumeId |
( |
unsigned int |
volume_id, |
|
|
xAOD::UncalibMeasType |
type |
|
) |
| |
|
inline |
◆ m_pixelProjector
ParameterMap<2> ActsTrk::MeasurementParameterMap::m_pixelProjector |
◆ m_stripProjector
std::array<ParameterMap<1>,2> ActsTrk::MeasurementParameterMap::m_stripProjector |
◆ m_volumeIdToMeasurementType
std::array<unsigned char, 128> ActsTrk::MeasurementParameterMap::m_volumeIdToMeasurementType {} |
The documentation for this struct was generated from the following file: