|
ACTS
Experiment-independent tracking
|
Triplet seed filter used in the triplet seeding algorithm. More...
#include <Acts/Seeding2/BroadTripletSeedFilter.hpp>
Classes | |
| struct | Cache |
| Cache for intermediate results to avoid reallocations. More... | |
| struct | Config |
| Structure that holds configuration parameters for the seed filter algorithm. More... | |
| struct | State |
| State of the filter that is communicated between different stages. More... | |
Public Member Functions | |
| BroadTripletSeedFilter (const Config &config, State &state, Cache &cache, const Logger &logger) | |
| void | filterTripletsMiddleFixed (const SpacePointContainer2 &spacePoints, SeedContainer2 &outputCollection) const override |
| Create final seeds for all candidates with the same middle space point. | |
| void | filterTripletTopCandidates (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp::Proxy &bottomLink, const TripletTopCandidates &tripletTopCandidates) const override |
| Create seed candidates with fixed bottom and middle space points and all compatible top space points. | |
| bool | sufficientTopDoublets (const SpacePointContainer2 &spacePoints, const ConstSpacePointProxy2 &spM, const DoubletsForMiddleSp &topDoublets) const override |
| Public Member Functions inherited from Acts::ITripletSeedFilter | |
| virtual | ~ITripletSeedFilter ()=default |
Triplet seed filter used in the triplet seeding algorithm.
Note that this algorithm is designed and tuned for cylindrical detectors and uses R-Z coordinates for the space points.
|
explicit |
| config | Configuration parameters for the seed filter |
| state | Mutable state that is used to store intermediate results |
| cache | Cache object to store intermediate results |
| logger | Logger for debugging and information messages |
|
overridevirtual |
Create final seeds for all candidates with the same middle space point.
| spacePoints | Container with all space points |
| outputCollection | Output container for the seeds |
Implements Acts::ITripletSeedFilter.
|
overridevirtual |
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 |
Implements Acts::ITripletSeedFilter.
|
overridevirtual |
| spacePoints | Container of space points |
| spM | Middle space point proxy |
| topDoublets | Collection of top doublets for the middle space point |
Implements Acts::ITripletSeedFilter.