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...
This class is not to needed in AthSimulation.
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