![]() |
ATLAS Offline Software
|
#include <DuplicateSeedDetector.h>
Public Types | |
| using | index_t = unsigned int |
| using | SpacePointIndicesFun_t = std::function<std::array<std::size_t, 3>(std::size_t)> |
| using | UseTopSpFun_t = std::function<bool(const ActsTrk::Seed&)> |
Public Member Functions | |
| DuplicateSeedDetector (std::size_t numSeeds, index_t measOffset, bool enabled) | |
| DuplicateSeedDetector (const DuplicateSeedDetector &)=delete | |
| DuplicateSeedDetector & | operator= (const DuplicateSeedDetector &)=delete |
| DuplicateSeedDetector (DuplicateSeedDetector &&) noexcept=default | |
| DuplicateSeedDetector & | operator= (DuplicateSeedDetector &&) noexcept=default |
| ~DuplicateSeedDetector ()=default | |
| void | addSeeds (std::size_t typeIndex, const ActsTrk::SeedContainer &seeds, const MeasurementIndex &measurementIndex) |
| void | addSeeds (std::size_t typeIndex, const ActsTrk::SeedContainer &seeds, const MeasurementIndex &measurementIndex, SpacePointIndicesFun_t spacePointIndicesFun, UseTopSpFun_t useTopSpFun) |
| void | newTrajectory () |
| void | addMeasurement (const xAOD::UncalibratedMeasurement *sl, const MeasurementIndex &measurementIndex) |
| bool | isDuplicate (std::size_t typeIndex, index_t iseed) |
Private Attributes | |
| bool | m_disabled {false} |
| index_t | m_measOffset {0u} |
| std::vector< boost::container::small_vector< index_t, 2 > > | m_seedIndex |
| std::vector< index_t > | m_nUsedMeasurements |
| std::vector< index_t > | m_nSeedMeasurements |
| std::vector< bool > | m_isDuplicateSeed |
| std::vector< index_t > | m_seedOffset |
| index_t | m_numSeeds {0u} |
| std::size_t | m_nextSeed {0ul} |
| index_t | m_foundSeeds {0u} |
Friends | |
| struct | DuplicateSeedDetectorTest |
Definition at line 20 of file DuplicateSeedDetector.h.
| using ActsTrk::detail::DuplicateSeedDetector::index_t = unsigned int |
Definition at line 22 of file DuplicateSeedDetector.h.
| using ActsTrk::detail::DuplicateSeedDetector::SpacePointIndicesFun_t = std::function<std::array<std::size_t, 3>(std::size_t)> |
Definition at line 23 of file DuplicateSeedDetector.h.
| using ActsTrk::detail::DuplicateSeedDetector::UseTopSpFun_t = std::function<bool(const ActsTrk::Seed&)> |
Definition at line 24 of file DuplicateSeedDetector.h.
| ActsTrk::detail::DuplicateSeedDetector::DuplicateSeedDetector | ( | std::size_t | numSeeds, |
| index_t | measOffset, | ||
| bool | enabled ) |
Definition at line 13 of file DuplicateSeedDetector.cxx.
|
delete |
|
defaultnoexcept |
|
default |
|
inline |
| void ActsTrk::detail::DuplicateSeedDetector::addSeeds | ( | std::size_t | typeIndex, |
| const ActsTrk::SeedContainer & | seeds, | ||
| const MeasurementIndex & | measurementIndex ) |
Definition at line 26 of file DuplicateSeedDetector.cxx.
| void ActsTrk::detail::DuplicateSeedDetector::addSeeds | ( | std::size_t | typeIndex, |
| const ActsTrk::SeedContainer & | seeds, | ||
| const MeasurementIndex & | measurementIndex, | ||
| SpacePointIndicesFun_t | spacePointIndicesFun, | ||
| UseTopSpFun_t | useTopSpFun ) |
Definition at line 34 of file DuplicateSeedDetector.cxx.
|
inline |
|
inline |
|
delete |
|
defaultnoexcept |
|
friend |
Definition at line 44 of file DuplicateSeedDetector.h.
|
private |
Definition at line 46 of file DuplicateSeedDetector.h.
|
private |
Definition at line 55 of file DuplicateSeedDetector.h.
|
private |
Definition at line 51 of file DuplicateSeedDetector.h.
|
private |
Definition at line 47 of file DuplicateSeedDetector.h.
|
private |
Definition at line 54 of file DuplicateSeedDetector.h.
|
private |
Definition at line 50 of file DuplicateSeedDetector.h.
|
private |
Definition at line 53 of file DuplicateSeedDetector.h.
|
private |
Definition at line 49 of file DuplicateSeedDetector.h.
|
private |
Definition at line 48 of file DuplicateSeedDetector.h.
|
private |
Definition at line 52 of file DuplicateSeedDetector.h.