|
ACTS
Experiment-independent tracking
|
Interface and a collection of standard implementations for a triplet seed finder. More...
#include <Acts/Seeding2/TripletSeedFinder.hpp>
Classes | |
| struct | Config |
| Collection of configuration parameters for the triplet seed finder. More... | |
| struct | DerivedConfig |
| Derived configuration for the triplet seed finder using a magnetic field. More... | |
Public Member Functions | |
| virtual | ~TripletSeedFinder ()=default |
| virtual const DerivedConfig & | config () const =0 |
| Returns the configuration of the triplet seed finder. | |
| virtual void | createTripletTopCandidates (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp::Proxy &bottomDoublet, DoubletsForMiddleSp::Range &topDoublets, TripletTopCandidates &tripletTopCandidates) const =0 |
| Create triplets from the bottom, middle, and top space points. | |
| virtual void | createTripletTopCandidates (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp::Proxy &bottomDoublet, DoubletsForMiddleSp::Subset &topDoublets, TripletTopCandidates &tripletTopCandidates) const =0 |
| Create triplets from the bottom, middle, and top space points. | |
| virtual void | createTripletTopCandidates (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp::Proxy &bottomDoublet, DoubletsForMiddleSp::Subset2 &topDoublets, TripletTopCandidates &tripletTopCandidates) const =0 |
| Create triplets from the bottom, middle, and top space points. | |
Static Public Member Functions | |
| static std::unique_ptr< TripletSeedFinder > | create (const DerivedConfig &config) |
| Creates a new triplet seed finder instance given the configuration. | |
Interface and a collection of standard implementations for a triplet seed finder.
|
virtualdefault |
|
pure virtual |
Returns the configuration of the triplet seed finder.
|
static |
Creates a new triplet seed finder instance given the configuration.
| config | Configuration for the triplet seed finder |
|
pure virtual |
Create triplets from the bottom, middle, and top space points.
| spacePoints | Space point container |
| spM | Space point candidate to be used as middle SP in a seed |
| bottomDoublet | Bottom doublet to be used for triplet creation |
| topDoublets | Top doublets to be used for triplet creation |
| tripletTopCandidates | Cache for triplet top candidates |
|
pure virtual |
Create triplets from the bottom, middle, and top space points.
| spacePoints | Space point container |
| spM | Space point candidate to be used as middle SP in a seed |
| bottomDoublet | Bottom doublet to be used for triplet creation |
| topDoublets | Top doublets to be used for triplet creation |
| tripletTopCandidates | Cache for triplet top candidates |
|
pure virtual |
Create triplets from the bottom, middle, and top space points.
| spacePoints | Space point container |
| spM | Space point candidate to be used as middle SP in a seed |
| bottomDoublet | Bottom doublet to be used for triplet creation |
| topDoublets | Top doublets to be used for triplet creation |
| tripletTopCandidates | Cache for triplet top candidates |