Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
6 #define ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
12 #include <unordered_map>
14 #include <boost/container/small_vector.hpp>
17 class MeasurementIndex;
44 std::vector<boost::container::small_vector<index_t, 4>>
m_seedIndex;
friend struct DuplicateSeedDetectorTest
void addSeeds(std::size_t typeIndex, const ActsTrk::SeedContainer &seeds, const MeasurementIndex &measurementIndex)
std::vector< std::size_t > m_nUsedMeasurements
std::vector< boost::container::small_vector< index_t, 4 > > m_seedIndex
DuplicateSeedDetector(const DuplicateSeedDetector &)=delete
bool isDuplicate(std::size_t typeIndex, index_t iseed)
bool const RAWDATA *ch2 const
DuplicateSeedDetector & operator=(const DuplicateSeedDetector &)=delete
@ u
Enums for curvilinear frames.
DuplicateSeedDetector(std::size_t numSeeds, bool enabled)
std::vector< bool > m_isDuplicateSeed
void addMeasurement(const ActsTrk::ATLASUncalibSourceLink &sl, const MeasurementIndex &measurementIndex)
DuplicateSeedDetector(DuplicateSeedDetector &&) noexcept=default
std::vector< index_t > m_seedOffset
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::vector< std::size_t > m_nSeedMeasurements