5#ifndef ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
6#define ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
12#include <unordered_map>
14#include <boost/container/small_vector.hpp>
49 std::vector<boost::container::small_vector<index_t, 2>>
m_seedIndex;
std::vector< index_t > m_seedOffset
std::vector< index_t > m_nUsedMeasurements
DuplicateSeedDetector(std::size_t numSeeds, index_t measOffset, bool enabled)
friend struct DuplicateSeedDetectorTest
void addMeasurement(const ActsTrk::ATLASUncalibSourceLink &sl, const MeasurementIndex &measurementIndex)
std::vector< bool > m_isDuplicateSeed
std::function< std::array< std::size_t, 3 >(std::size_t)> SpacePointIndicesFun_t
bool isDuplicate(std::size_t typeIndex, index_t iseed)
std::vector< index_t > m_nSeedMeasurements
DuplicateSeedDetector & operator=(const DuplicateSeedDetector &)=delete
std::vector< boost::container::small_vector< index_t, 2 > > m_seedIndex
void addSeeds(std::size_t typeIndex, const ActsTrk::SeedContainer &seeds, const MeasurementIndex &measurementIndex)
std::function< bool(const ActsTrk::Seed &)> UseTopSpFun_t
DuplicateSeedDetector(const DuplicateSeedDetector &)=delete
DuplicateSeedDetector(DuplicateSeedDetector &&) noexcept=default
Athena definition of the Eigen plugin.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
const xAOD::UncalibratedMeasurement * ATLASUncalibSourceLink