5#ifndef ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
6#define ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
31 const xAOD::UncalibratedMeasurementContainer &clusterContainer,
50 template <
typename MeasurementRangeList_t>
52 unsigned int typeIndex,
54 unsigned int sl_idx_end,
56 Acts::GeometryIdentifier measurementSurfaceId);
61 std::vector<const xAOD::UncalibratedMeasurementContainer *>
m_containers{};
std::vector< const xAOD::UncalibratedMeasurementContainer * > m_containers
const std::vector< std::size_t > & measurementOffsets() const
const xAOD::UncalibratedMeasurementContainer * container(std::size_t typeIndex) const
std::vector< MeasurementSurfaceIndex > m_surfaceIndices
std::vector< std::size_t > m_measurementOffsets
MeasurementRangeList m_measurementRanges
std::size_t m_measurementsTotal
void addMeasurements(std::size_t typeIndex, const xAOD::UncalibratedMeasurementContainer &clusterContainer, const DetectorElementToActsGeometryIdMap &detectorElementToGeoid, const MeasurementIndex *measurementIndex=nullptr)
TrackFindingMeasurements & operator=(const TrackFindingMeasurements &)=default
MeasurementRangeListFlat setMeasurementRangesForced(const ActsTrk::Seed &seed, const MeasurementIndex &measurementIndex) const
const MeasurementRangeList & measurementRanges() const
TrackFindingMeasurements(TrackFindingMeasurements &&) noexcept=default
static MeasurementRange * addMeasurementToRange(MeasurementRangeList_t &measurementRanges, unsigned int typeIndex, unsigned int sl_idx, unsigned int sl_idx_end, const xAOD::UncalibratedMeasurement *measurement, Acts::GeometryIdentifier measurementSurfaceId)
MeasurementRange markSurfaceInsensitive(const Acts::GeometryIdentifier &identifier)
std::size_t nMeasurements() const
TrackFindingMeasurements(const TrackFindingMeasurements &)=default
TrackFindingMeasurements(std::size_t nMeasurementContainerMax)
Athena definition of the Eigen plugin.
GenMeasurementRangeListFlat< AtlasMeasurementContainerList > MeasurementRangeListFlat
GenMeasurementRangeList< AtlasMeasurementContainerList > MeasurementRangeList
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.
Acts::GeometryIdentifier measurementSurfaceId