|
ACTS
Experiment-independent tracking
|
Interface for triplet seed filtering. More...
#include <Acts/Seeding2/ITripletSeedFilter.hpp>
Public Member Functions | |
| virtual | ~ITripletSeedFilter ()=default |
| virtual void | filterTripletsMiddleFixed (const SpacePointContainer2 &spacePoints, SeedContainer2 &outputCollection) const =0 |
| Create final seeds for all candidates with the same middle space point. | |
| virtual void | filterTripletTopCandidates (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp::Proxy &bottomLink, const TripletTopCandidates &tripletTopCandidates) const =0 |
| Create seed candidates with fixed bottom and middle space points and all compatible top space points. | |
| virtual bool | sufficientTopDoublets (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp &topDoublets) const =0 |
| Check if there are sufficient top doublets for triplet formation. | |
Interface for triplet seed filtering.
The filter is expected to be stateful and maintain internal information across calls.
|
virtualdefault |
|
pure virtual |
Create final seeds for all candidates with the same middle space point.
| spacePoints | Container with all space points |
| outputCollection | Output container for the seeds |
Implemented in Acts::BroadTripletSeedFilter.
|
pure virtual |
Create seed candidates with fixed bottom and middle space points and all compatible top space points.
| spacePoints | Container with all space points |
| spM | Fixed middle space point |
| bottomLink | Link to the bottom doublet space point |
| tripletTopCandidates | Collection of triplet top candidates |
Implemented in Acts::BroadTripletSeedFilter.
|
pure virtual |
Check if there are sufficient top doublets for triplet formation.
| spacePoints | Container of space points |
| spM | Middle space point proxy |
| topDoublets | Collection of top doublets for the middle space point |
Implemented in Acts::BroadTripletSeedFilter.