14 unsigned int measOffset,
29 addSeeds(typeIndex, seeds, measurementIndex,
30 [](std::size_t) -> std::array<std::size_t, 3> {
return {0, 1, 2}; },
48 bool useTopSp = useTopSpFun(seed);
49 const auto& sps = seed.sp();
50 for (std::size_t isp : spacePointIndicesFun(sps.size())) {
52 const std::vector<const xAOD::UncalibratedMeasurement *> &els = sp->measurements();
54 std::size_t hitIndex = measurementIndex.
index(*meas);
std::vector< index_t > m_seedOffset
std::vector< index_t > m_nUsedMeasurements
DuplicateSeedDetector(std::size_t numSeeds, index_t measOffset, bool enabled)
std::vector< bool > m_isDuplicateSeed
std::function< std::array< std::size_t, 3 >(std::size_t)> SpacePointIndicesFun_t
std::vector< index_t > m_nSeedMeasurements
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
std::size_t index(const xAOD::UncalibratedMeasurement &hit) const
Athena definition of the Eigen plugin.
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.