![]() |
Project
|
#include <TrackerTraitsGPU.h>
Inherits o2::its::TrackerTraits< nLayers >.
Public Member Functions | |
TrackerTraitsGPU ()=default | |
~TrackerTraitsGPU () override=default | |
void | adoptTimeFrame (TimeFrame< nLayers > *tf) final |
void | initialiseTimeFrame (const int iteration) final |
void | computeLayerTracklets (const int iteration, int, int) final |
void | computeLayerCells (const int iteration) final |
void | findCellsNeighbours (const int iteration) final |
void | findRoads (const int iteration) final |
bool | supportsExtendTracks () const noexcept final |
bool | supportsFindShortPrimaries () const noexcept 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 |
![]() | |
virtual | ~TrackerTraits ()=default |
virtual void | extendTracks (const int iteration) |
virtual void | findShortPrimaries () |
virtual bool | trackFollowing (TrackITSExt *track, int rof, bool outward, const int iteration) |
virtual void | processNeighbours (int iLayer, int iLevel, const bounded_vector< CellSeed > ¤tCellSeed, const bounded_vector< int > ¤tCellId, bounded_vector< CellSeed > &updatedCellSeed, bounded_vector< int > &updatedCellId) |
void | updateTrackingParameters (const std::vector< TrackingParameters > &trkPars) |
TimeFrame< nLayers > * | getTimeFrame () |
float | getBz () const |
void | setCorrType (const o2::base::PropagatorImpl< float >::MatCorrType type) |
bool | isMatLUT () const |
void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool) noexcept |
auto | getMemoryPool () const noexcept |
GPUhd () static const eval int4 getEmptyBinsRect() | |
const int4 | getBinsRect (int layer, float phi, float maxdeltaphi, float z, float maxdeltaz) const noexcept |
const int4 | getBinsRect (const Cluster &cls, int layer, float z1, float z2, float maxdeltaz, float maxdeltaphi) const noexcept |
const int4 | getBinsRect (int layer, float phi, float maxdeltaphi, float z1, float z2, float maxdeltaz) const noexcept |
void | SetRecoChain (o2::gpu::GPUChainITS *chain) |
void | setSmoothing (bool v) |
bool | getSmoothing () const |
void | setNThreads (int n) |
int | getNThreads () const |
o2::gpu::GPUChainITS * | getChain () const |
Additional Inherited Members | |
![]() | |
o2::base::PropagatorImpl< float >::MatCorrType | mCorrType = o2::base::PropagatorImpl<float>::MatCorrType::USEMatCorrNONE |
o2::gpu::GPUChainITS * | mChain = nullptr |
TimeFrame< nLayers > * | mTimeFrame |
std::vector< TrackingParameters > | mTrkParams |
float | mBz {-999.f} |
bool | mIsZeroField {false} |
Definition at line 23 of file TrackerTraitsGPU.h.
|
default |
|
overridedefault |
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 41 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 121 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 48 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 168 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 219 of file TrackerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 42 of file TrackerTraitsGPU.h.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 335 of file TrackerTraitsGPU.cxx.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 323 of file TrackerTraitsGPU.cxx.
|
overridevirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 329 of file TrackerTraitsGPU.cxx.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 26 of file TrackerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 43 of file TrackerTraitsGPU.h.
|
finalvirtual |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 341 of file TrackerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 37 of file TrackerTraitsGPU.h.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::TrackerTraits< nLayers >.
Definition at line 38 of file TrackerTraitsGPU.h.