|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
6 #define ACTSTRACKRECONSTRUCTION_DUPLICATESEEDDETECTOR_H
12 #include <unordered_map>
35 bool isDuplicate(std::
size_t typeIndex, std::
size_t iseed);
50 std::unordered_multimap<const xAOD::UncalibratedMeasurement *, std::size_t>
m_seedIndexes {};
std::vector< std::size_t > m_nUsedMeasurements
void addSeeds(std::size_t typeIndex, const ActsTrk::SeedContainer &seeds)
const std::vector< std::size_t > & nUsedMeasurements() const
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
DuplicateSeedDetector(const DuplicateSeedDetector &)=delete
bool const RAWDATA *ch2 const
DuplicateSeedDetector & operator=(const DuplicateSeedDetector &)=delete
const std::vector< bool > & isDuplicateSeeds() const
DuplicateSeedDetector(std::size_t numSeeds, bool enabled)
std::size_t foundSeeds() const
std::vector< std::size_t > m_seedOffsets
const std::vector< std::size_t > & nSeedMeasurements() const
void addMeasurement(const ActsTrk::ATLASUncalibSourceLink &sl)
const std::unordered_multimap< const xAOD::UncalibratedMeasurement *, std::size_t > & seedIndexes() const
DuplicateSeedDetector(DuplicateSeedDetector &&) noexcept=default
std::unordered_multimap< const xAOD::UncalibratedMeasurement *, std::size_t > m_seedIndexes
std::vector< bool > m_isDuplicateSeeds
bool isDuplicate(std::size_t typeIndex, std::size_t iseed)
std::size_t numSeeds() const
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::vector< std::size_t > m_nSeedMeasurements
std::size_t nextSeeds() const
const std::vector< std::size_t > & seedOffsets() const