![]() |
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 IndexTableUtils & | GPUhd () static const int2 getPhiBins(float phi |
const const float float const IndexTableUtils float const IndexTableUtils & | 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 (TimeFrame7 *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 | dumpVertexerTraits () |
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 IndexTableUtils float | deltaPhi |
const const float float const IndexTableUtils float const IndexTableUtils float | deltaPhi { return getPhiBins(phi, deltaPhi, mIndexTableUtils) |
Protected Attributes | |
std::vector< VertexingParameters > | mVrtParams |
IndexTableUtils | mIndexTableUtils |
TimeFrame7 * | mTimeFrame = nullptr |
Definition at line 51 of file VertexerTraits.h.
|
default |
|
virtualdefault |
void VertexerTraits::addTruthSeedingVertices | ( | ) |
Definition at line 500 of file VertexerTraits.cxx.
|
inlinevirtualnoexcept |
Definition at line 74 of file VertexerTraits.h.
|
inlinestatic |
Definition at line 92 of file VertexerTraits.h.
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 286 of file VertexerTraits.cxx.
Create tracklets labels for L0-L1, information is as flat as in tracklets vector (no rofId)
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 165 of file VertexerTraits.cxx.
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 344 of file VertexerTraits.cxx.
void o2::its::VertexerTraits::dumpVertexerTraits | ( | ) |
|
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 81 of file VertexerTraits.h.
|
inline |
Definition at line 82 of file VertexerTraits.h.
const const float float const IndexTableUtils float const IndexTableUtils & o2::its::VertexerTraits::GPUhd | ( | ) | const |
o2::its::VertexerTraits::GPUhd | ( | ) | const & |
const const float float const IndexTableUtils & o2::its::VertexerTraits::GPUhd | ( | ) | const |
o2::its::VertexerTraits::GPUhd | ( | ) | const & |
|
inline |
Definition at line 60 of file VertexerTraits.h.
|
inlinevirtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 129 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.
Definition at line 565 of file VertexerTraits.cxx.
|
inline |
Definition at line 83 of file VertexerTraits.h.
|
virtual |
Reimplemented in o2::its::VertexerTraitsGPU.
Definition at line 154 of file VertexerTraits.cxx.
|
inlinevirtualnoexcept |
Definition at line 89 of file VertexerTraits.h.
const const float float const IndexTableUtils float o2::its::VertexerTraits::deltaPhi |
Definition at line 66 of file VertexerTraits.h.
const const float float const IndexTableUtils float const IndexTableUtils float o2::its::VertexerTraits::deltaPhi { return getPhiBins(phi, deltaPhi, mIndexTableUtils) |
Definition at line 67 of file VertexerTraits.h.
const const o2::its::VertexerTraits::float |
Definition at line 64 of file VertexerTraits.h.
const o2::its::VertexerTraits::int |
Definition at line 64 of file VertexerTraits.h.
Definition at line 64 of file VertexerTraits.h.
const const float o2::its::VertexerTraits::maxdeltaz |
Definition at line 64 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.