 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
6 #define ACTSTRACKRECONSTRUCTION_TRACKFINDINGMEASUREMENTS_H
15 struct DetectorElementToActsGeometryIdMap;
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{};
void addMeasurements(std::size_t typeIndex, const xAOD::UncalibratedMeasurementContainer &clusterContainer, const DetectorElementToActsGeometryIdMap &detectorElementToGeoid, const MeasurementIndex *measurementIndex=nullptr)
MeasurementRangeListFlat setMeasurementRangesForced(const ActsTrk::Seed &seed, const MeasurementIndex &measurementIndex) const
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)
TrackFindingMeasurements(std::size_t nMeasurementContainerMax)
std::size_t nMeasurements() const
Acts::GeometryIdentifier measurementSurfaceId
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
MeasurementRangeList m_measurementRanges
bool const RAWDATA *ch2 const
TrackFindingMeasurements & operator=(const TrackFindingMeasurements &)=default
TrackFindingMeasurements(const TrackFindingMeasurements &)=default
std::size_t m_measurementsTotal
TrackFindingMeasurements(TrackFindingMeasurements &&) noexcept=default
UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
Define the version of the uncalibrated measurement container.
const MeasurementRangeList & measurementRanges() const
std::vector< std::size_t > m_measurementOffsets
const std::vector< std::size_t > & measurementOffsets() const
MeasurementRange markSurfaceInsensitive(const Acts::GeometryIdentifier &identifier)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Athena definition of the Eigen plugin.
std::vector< const xAOD::UncalibratedMeasurementContainer * > m_containers
std::vector< MeasurementSurfaceIndex > m_surfaceIndices
const xAOD::UncalibratedMeasurementContainer * container(std::size_t typeIndex) const