![]() |
Project
|
#include <TrackerTraitsGPU.h>
Inherits o2::its::TrackerTraits< NLayers >.
Public Member Functions | |
| TrackerTraitsGPU ()=default | |
| ~TrackerTraitsGPU () final=default | |
| void | adoptTimeFrame (TimeFrame< NLayers > *tf) final |
| void | initialiseTimeFrame (const int iteration) final |
| void | computeLayerTracklets (const int iteration, int) final |
| void | computeLayerCells (const int iteration) final |
| void | findCellsNeighbours (const int iteration) final |
| void | findRoads (const int iteration) final |
| void | setBz (float) final |
| const char * | getName () const noexcept final |
| bool | isGPU () const noexcept final |
| int | getTFNumberOfClusters () const override |
| int | getTFNumberOfTracklets () const override |
| int | getTFNumberOfCells () const override |
Public Member Functions inherited from o2::its::TrackerTraits< NLayers > | |
| virtual | ~TrackerTraits ()=default |
| template<typename InputSeed > | |
| void | processNeighbours (int iteration, int iLayer, int iLevel, const bounded_vector< InputSeed > ¤tCellSeed, const bounded_vector< int > ¤tCellId, bounded_vector< TrackSeedN > &updatedCellSeed, bounded_vector< int > &updatedCellId) |
| void | acceptTracks (int iteration, bounded_vector< TrackITSExt > &tracks, bounded_vector< bounded_vector< int > > &firstClusters, bounded_vector< bounded_vector< int > > &sharedFirstClusters) |
| void | markTracks (int iteration, bounded_vector< bounded_vector< int > > &sharedFirstClusters) |
| void | updateTrackingParameters (const std::vector< TrackingParameters > &trkPars) |
| TimeFrame< NLayers > * | getTimeFrame () |
| float | getBz () const |
| void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > pool) noexcept |
| auto | getMemoryPool () const noexcept |
| void | setNThreads (int n, std::shared_ptr< tbb::task_arena > &arena) |
| int | getNThreads () |
Additional Inherited Members | |
Public Types inherited from o2::its::TrackerTraits< NLayers > | |
| using | IndexTableUtilsN = IndexTableUtils< NLayers > |
| using | TrackSeedN = TrackSeed< NLayers > |
Protected Attributes inherited from o2::its::TrackerTraits< NLayers > | |
| o2::gpu::GPUChainITS * | mChain = nullptr |
| TimeFrame< NLayers > * | mTimeFrame |
| std::vector< TrackingParameters > | mTrkParams |
| float | mBz {-999.f} |
Definition at line 23 of file TrackerTraitsGPU.h.
|
default |
|
finaldefault |
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 57 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 148 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 64 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 215 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 267 of file TrackerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 41 of file TrackerTraitsGPU.h.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 370 of file TrackerTraitsGPU.cxx.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 358 of file TrackerTraitsGPU.cxx.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 364 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 28 of file TrackerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 42 of file TrackerTraitsGPU.h.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< NLayers >.
Definition at line 376 of file TrackerTraitsGPU.cxx.