#include <DuplicateSeedDetector.h>
|
| | 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 ActsTrk::ATLASUncalibSourceLink &sl, const MeasurementIndex &measurementIndex) |
| |
| bool | isDuplicate (std::size_t typeIndex, index_t iseed) |
| |
Definition at line 21 of file DuplicateSeedDetector.h.
◆ index_t
◆ SpacePointIndicesFun_t
◆ UseTopSpFun_t
◆ DuplicateSeedDetector() [1/3]
| ActsTrk::detail::DuplicateSeedDetector::DuplicateSeedDetector |
( |
std::size_t |
numSeeds, |
|
|
index_t |
measOffset, |
|
|
bool |
enabled |
|
) |
| |
◆ DuplicateSeedDetector() [2/3]
◆ DuplicateSeedDetector() [3/3]
◆ ~DuplicateSeedDetector()
| ActsTrk::detail::DuplicateSeedDetector::~DuplicateSeedDetector |
( |
| ) |
|
|
default |
◆ addMeasurement()
◆ addSeeds() [1/2]
Definition at line 26 of file DuplicateSeedDetector.cxx.
29 addSeeds(typeIndex, seeds, measurementIndex,
30 [](std::size_t) -> std::array<std::size_t, 3> {
return {0, 1, 2}; },
◆ addSeeds() [2/2]
Definition at line 34 of file DuplicateSeedDetector.cxx.
51 bool useTopSp = useTopSpFun(*seed);
52 const auto& sps =
seed->sp();
53 for (std::size_t isp : spacePointIndicesFun(sps.size())) {
55 const std::vector<const xAOD::UncalibratedMeasurement *> &els = sp->
measurements();
57 std::size_t hitIndex = measurementIndex.index(*meas);
◆ isDuplicate()
| bool ActsTrk::detail::DuplicateSeedDetector::isDuplicate |
( |
std::size_t |
typeIndex, |
|
|
index_t |
iseed |
|
) |
| |
|
inline |
◆ newTrajectory()
| void ActsTrk::detail::DuplicateSeedDetector::newTrajectory |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ DuplicateSeedDetectorTest
| friend struct DuplicateSeedDetectorTest |
|
friend |
◆ m_disabled
| bool ActsTrk::detail::DuplicateSeedDetector::m_disabled {false} |
|
private |
◆ m_foundSeeds
| index_t ActsTrk::detail::DuplicateSeedDetector::m_foundSeeds {0u} |
|
private |
◆ m_isDuplicateSeed
| std::vector<bool> ActsTrk::detail::DuplicateSeedDetector::m_isDuplicateSeed |
|
private |
◆ m_measOffset
| index_t ActsTrk::detail::DuplicateSeedDetector::m_measOffset {0u} |
|
private |
◆ m_nextSeed
| std::size_t ActsTrk::detail::DuplicateSeedDetector::m_nextSeed {0ul} |
|
private |
◆ m_nSeedMeasurements
| std::vector<index_t> ActsTrk::detail::DuplicateSeedDetector::m_nSeedMeasurements |
|
private |
◆ m_numSeeds
| index_t ActsTrk::detail::DuplicateSeedDetector::m_numSeeds {0u} |
|
private |
◆ m_nUsedMeasurements
| std::vector<index_t> ActsTrk::detail::DuplicateSeedDetector::m_nUsedMeasurements |
|
private |
◆ m_seedIndex
| std::vector<boost::container::small_vector<index_t, 2> > ActsTrk::detail::DuplicateSeedDetector::m_seedIndex |
|
private |
◆ m_seedOffset
| std::vector<index_t> ActsTrk::detail::DuplicateSeedDetector::m_seedOffset |
|
private |
The documentation for this class was generated from the following files: