|
ACTS
Experiment-independent tracking
|
Interface and a collection of standard implementations for a doublet seed finder. More...
#include <Acts/Seeding2/DoubletSeedFinder.hpp>
Classes | |
| struct | Config |
| Collection of configuration parameters for the doublet seed finder. More... | |
| struct | DerivedConfig |
| Derived configuration for the doublet seed finder using a magnetic field. More... | |
Public Member Functions | |
| virtual | ~DoubletSeedFinder ()=default |
| virtual const DerivedConfig & | config () const =0 |
| Returns the configuration of the doublet seed finder. | |
| virtual void | createDoublets (const ConstSpacePointProxy2 &middleSp, const MiddleSpInfo &middleSpInfo, SpacePointContainer2::ConstRange &candidateSps, DoubletsForMiddleSp &compatibleDoublets) const =0 |
| Creates compatible dublets by applying a series of cuts that can be tested with only two SPs. | |
| virtual void | createDoublets (const ConstSpacePointProxy2 &middleSp, const MiddleSpInfo &middleSpInfo, SpacePointContainer2::ConstSubset &candidateSps, DoubletsForMiddleSp &compatibleDoublets) const =0 |
| Creates compatible dublets by applying a series of cuts that can be tested with only two SPs. | |
Static Public Member Functions | |
| static MiddleSpInfo | computeMiddleSpInfo (const ConstSpacePointProxy2 &spM) |
| Computes additional quantities from the middle space point which can be reused during doublet finding. | |
| static std::unique_ptr< DoubletSeedFinder > | create (const DerivedConfig &config) |
| Creates a new doublet seed finder instance given the configuration. | |
Interface and a collection of standard implementations for a doublet seed finder.
Given a starting space point and a collection of candidates, it finds all doublets that satisfy the selection criteria. For the standard implementations the criteria are given by interaction point cuts.
|
virtualdefault |
|
static |
Computes additional quantities from the middle space point which can be reused during doublet finding.
| spM | Middle space point for doublet computation |
|
pure virtual |
Returns the configuration of the doublet seed finder.
|
static |
Creates a new doublet seed finder instance given the configuration.
| config | Configuration for the doublet seed finder |
|
pure virtual |
Creates compatible dublets by applying a series of cuts that can be tested with only two SPs.
| middleSp | Space point candidate to be used as middle SP in a seed |
| middleSpInfo | Information about the middle space point |
| candidateSps | Range of space points to be used as candidates for middle SP in a seed |
| compatibleDoublets | Output container for compatible doublets |
|
pure virtual |
Creates compatible dublets by applying a series of cuts that can be tested with only two SPs.
| middleSp | Space point candidate to be used as middle SP in a seed |
| middleSpInfo | Information about the middle space point |
| candidateSps | Subset of space points to be used as candidates for middle SP in a seed |
| compatibleDoublets | Output container for compatible doublets |