![]() |
Project
|
#include <VertexerTraits.h>
Inherited by o2::its::VertexerTraitsGPU.
Public Member Functions | |
VertexerTraits ()=default | |
virtual | ~VertexerTraits ()=default |
GPUhdi () static const eval int4 getEmptyBinsRect() | |
GPUhd () const int4 getBinsRect(const Cluster & | |
GPUhd () static const int4 getBinsRect(const Cluster & | |
const const float float const IndexTableUtilsN & | GPUhd () static const int2 getPhiBins(float phi |
const const float float const IndexTableUtilsN float const IndexTableUtilsN & | GPUhd () const int2 getPhiBins(float phi |
virtual void | initialise (const TrackingParameters &trackingParams, const int iteration=0) |
virtual void | computeTracklets (const int iteration=0) |
virtual void | computeTrackletMatching (const int iteration=0) |
virtual void | computeVertices (const int iteration=0) |
virtual void | adoptTimeFrame (TimeFrameN *tf) noexcept |
virtual void | updateVertexingParameters (const std::vector< VertexingParameters > &vrtPar, const TimeFrameGPUParameters &gpuTfPar) |
void | addTruthSeedingVertices () |
auto & | getVertexingParameters () |
auto | getVertexingParameters () const |
void | setVertexingParameters (std::vector< VertexingParameters > &vertParams) |
void | setNThreads (int n, std::shared_ptr< tbb::task_arena > &arena) |
int | getNThreads () |
virtual bool | isGPU () const noexcept |
virtual const char * | getName () const noexcept |
virtual bool | usesMemoryPool () const noexcept |
void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool) |
Static Public Member Functions | |
static std::pair< o2::MCCompLabel, float > | computeMain (const bounded_vector< o2::MCCompLabel > &elements) |
Public Attributes | |
const | int |
const const | float |
const const float | maxdeltaz |
const const float float | maxdeltaphi |
const const float float const IndexTableUtilsN float | deltaPhi |
const const float float const IndexTableUtilsN float const IndexTableUtilsN float | deltaPhi { return getPhiBins(phi, deltaPhi, mIndexTableUtils) |
Protected Attributes | |
std::vector< VertexingParameters > | mVrtParams |
IndexTableUtilsN | mIndexTableUtils |
TimeFrameN * | mTimeFrame = nullptr |
Definition at line 52 of file VertexerTraits.h.
|
default |
|
virtualdefault |
void o2::its::VertexerTraits< nLayers >::addTruthSeedingVertices | ( | ) |
Definition at line 506 of file VertexerTraits.cxx.
|
inlinevirtualnoexcept |
Definition at line 75 of file VertexerTraits.h.
|
inlinestatic |
Definition at line 92 of file VertexerTraits.h.
|
virtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 290 of file VertexerTraits.cxx.
|
virtual |
Create tracklets labels for L0-L1, information is as flat as in tracklets vector (no rofId)
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 168 of file VertexerTraits.cxx.
|
virtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 349 of file VertexerTraits.cxx.
|
inlinevirtualnoexcept |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 88 of file VertexerTraits.h.
|
inline |
Definition at line 86 of file VertexerTraits.h.
|
inline |
Definition at line 82 of file VertexerTraits.h.
|
inline |
Definition at line 83 of file VertexerTraits.h.
const const float float const IndexTableUtilsN float const IndexTableUtilsN & o2::its::VertexerTraits< nLayers >::GPUhd | ( | ) | const |
o2::its::VertexerTraits< nLayers >::GPUhd | ( | ) | const & |
const const float float const IndexTableUtilsN & o2::its::VertexerTraits< nLayers >::GPUhd | ( | ) | const |
o2::its::VertexerTraits< nLayers >::GPUhd | ( | ) | const & |
|
inline |
Definition at line 61 of file VertexerTraits.h.
|
inlinevirtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 130 of file VertexerTraits.h.
|
inlinevirtualnoexcept |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 87 of file VertexerTraits.h.
|
inline |
Definition at line 90 of file VertexerTraits.h.
void o2::its::VertexerTraits< nLayers >::setNThreads | ( | int | n, |
std::shared_ptr< tbb::task_arena > & | arena | ||
) |
Definition at line 572 of file VertexerTraits.cxx.
|
inline |
Definition at line 84 of file VertexerTraits.h.
|
virtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 156 of file VertexerTraits.cxx.
|
inlinevirtualnoexcept |
Definition at line 89 of file VertexerTraits.h.
const const float float const IndexTableUtilsN float o2::its::VertexerTraits< nLayers >::deltaPhi |
Definition at line 67 of file VertexerTraits.h.
const const float float const IndexTableUtilsN float const IndexTableUtilsN float o2::its::VertexerTraits< nLayers >::deltaPhi { return getPhiBins(phi, deltaPhi, mIndexTableUtils) |
Definition at line 68 of file VertexerTraits.h.
const const o2::its::VertexerTraits< nLayers >::float |
Definition at line 65 of file VertexerTraits.h.
const o2::its::VertexerTraits< nLayers >::int |
Definition at line 65 of file VertexerTraits.h.
const const float float o2::its::VertexerTraits< nLayers >::maxdeltaphi |
Definition at line 65 of file VertexerTraits.h.
const const float o2::its::VertexerTraits< nLayers >::maxdeltaz |
Definition at line 65 of file VertexerTraits.h.
|
protected |
Definition at line 115 of file VertexerTraits.h.
|
protected |
Definition at line 118 of file VertexerTraits.h.
|
protected |
Definition at line 114 of file VertexerTraits.h.