|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Core of the Cellular Automaton track finder (cat). The algorithm builds triplets of hits on neighboring stations, links them into track candidates, selects the best candidates, fits the tracks with the Kalman filter and extends them with the remaining hits.
| Class / file | Description |
|---|---|
| L1Algo | Main class of the algorithm: initialization of the stations and hits, track finding (L1CATrackFinder.cxx), clone merging (L1CAMergeClones.cxx), track fit (L1TrackFitter.cxx) and track extension (L1TrackExtender.cxx) |
| L1AlgoTBB.h | Parallel version of parts of the algorithm with Intel TBB |
| L1Station, L1MaterialInfo, L1Field.h | Tracking station description, material and field approximation on the stations |
| L1StsHit, L1Strip, L1HitPoint, L1UMeasurementInfo, L1XYMeasurementInfo | Hit and strip representation and measurement models |
| L1Grid, L1HitArea, L1HitsSortHelper | Grid of hits on a station and fast search of hits in an area |
| L1Triplet, L1Branch, L1Track, L1Portion | Triplets of hits, track candidates (branches), found tracks, data portions for SIMD processing |
| L1TrackPar | Track parameters and covariance matrix in SIMD format |
| L1Extrapolation.h, L1Filtration.h, L1AddMaterial.h | Track extrapolation in the field, Kalman filter update, material effects |
| L1Timer.h | Timing of the algorithm steps |
| Directory | Description |
|---|---|
| utils | Debugging and performance tools of L1Algo |
Directories | |
| utils | |
| L1Algo: utilities | |