#include <VertexerTraits.h>
Inherited by o2::its::VertexerTraitsGPU.
|
| 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 | computeVerticesInRof (int, gsl::span< const o2::its::Line > &, bounded_vector< bool > &, bounded_vector< o2::its::ClusterLines > &, std::array< float, 2 > &, bounded_vector< Vertex > &, bounded_vector< int > &, TimeFrame7 *, bounded_vector< o2::MCCompLabel > *, const int iteration=0) |
|
const bounded_vector< std::pair< int, int > > | selectClusters (const int *indexTable, const std::array< int, 4 > &selectedBinsRect, const IndexTableUtils &utils) |
|
auto & | getVertexingParameters () |
|
auto | getVertexingParameters () const |
|
void | setVertexingParameters (std::vector< VertexingParameters > &vertParams) |
|
void | dumpVertexerTraits () |
|
void | setNThreads (int n) |
|
int | getNThreads () const |
|
virtual bool | isGPU () const noexcept |
|
virtual const char * | getName () const noexcept |
|
virtual bool | usesMemoryPool () const noexcept |
|
void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool) |
|
Definition at line 52 of file VertexerTraits.h.
◆ VertexerTraits()
o2::its::VertexerTraits::VertexerTraits |
( |
| ) |
|
|
default |
◆ ~VertexerTraits()
virtual o2::its::VertexerTraits::~VertexerTraits |
( |
| ) |
|
|
virtualdefault |
◆ adoptTimeFrame()
virtual void o2::its::VertexerTraits::adoptTimeFrame |
( |
TimeFrame7 * |
tf | ) |
|
|
inlinevirtualnoexcept |
◆ computeMain()
template<typename T = o2::MCCompLabel>
static std::pair< T, float > o2::its::VertexerTraits::computeMain |
( |
const bounded_vector< T > & |
elements | ) |
|
|
inlinestatic |
◆ computeTrackletMatching()
void VertexerTraits::computeTrackletMatching |
( |
const int |
iteration = 0 | ) |
|
|
virtual |
◆ computeTracklets()
void VertexerTraits::computeTracklets |
( |
const int |
iteration = 0 | ) |
|
|
virtual |
◆ computeVertices()
void VertexerTraits::computeVertices |
( |
const int |
iteration = 0 | ) |
|
|
virtual |
◆ computeVerticesInRof()
void VertexerTraits::computeVerticesInRof |
( |
int |
rofId, |
|
|
gsl::span< const o2::its::Line > & |
lines, |
|
|
bounded_vector< bool > & |
usedLines, |
|
|
bounded_vector< o2::its::ClusterLines > & |
clusterLines, |
|
|
std::array< float, 2 > & |
beamPosXY, |
|
|
bounded_vector< Vertex > & |
vertices, |
|
|
bounded_vector< int > & |
verticesInRof, |
|
|
TimeFrame7 * |
tf, |
|
|
bounded_vector< o2::MCCompLabel > * |
labels, |
|
|
const int |
iteration = 0 |
|
) |
| |
◆ dumpVertexerTraits()
void o2::its::VertexerTraits::dumpVertexerTraits |
( |
| ) |
|
◆ getName()
virtual const char * o2::its::VertexerTraits::getName |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ getNThreads()
int o2::its::VertexerTraits::getNThreads |
( |
| ) |
const |
|
inline |
◆ getVertexingParameters() [1/2]
auto & o2::its::VertexerTraits::getVertexingParameters |
( |
| ) |
|
|
inline |
◆ getVertexingParameters() [2/2]
auto o2::its::VertexerTraits::getVertexingParameters |
( |
| ) |
const |
|
inline |
◆ GPUhd() [1/4]
◆ GPUhd() [2/4]
o2::its::VertexerTraits::GPUhd |
( |
| ) |
const & |
◆ GPUhd() [3/4]
◆ GPUhd() [4/4]
o2::its::VertexerTraits::GPUhd |
( |
| ) |
const & |
◆ GPUhdi()
o2::its::VertexerTraits::GPUhdi |
( |
| ) |
const |
|
inline |
◆ initialise()
◆ isGPU()
virtual bool o2::its::VertexerTraits::isGPU |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ selectClusters()
◆ setMemoryPool()
◆ setNThreads()
void VertexerTraits::setNThreads |
( |
int |
n | ) |
|
◆ setVertexingParameters()
◆ updateVertexingParameters()
◆ usesMemoryPool()
virtual bool o2::its::VertexerTraits::usesMemoryPool |
( |
| ) |
const |
|
inlinevirtualnoexcept |
◆ deltaPhi [1/2]
◆ deltaPhi [2/2]
◆ float
const const o2::its::VertexerTraits::float |
◆ int
const o2::its::VertexerTraits::int |
◆ maxdeltaphi
const const float float o2::its::VertexerTraits::maxdeltaphi |
◆ maxdeltaz
const const float o2::its::VertexerTraits::maxdeltaz |
◆ mIndexTableUtils
◆ mNThreads
int o2::its::VertexerTraits::mNThreads = 1 |
|
protected |
◆ mTimeFrame
TimeFrame7* o2::its::VertexerTraits::mTimeFrame = nullptr |
|
protected |
◆ mVrtParams
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/ITS/tracking/include/ITStracking/VertexerTraits.h
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/ITS/tracking/src/VertexerTraits.cxx