![]() |
Project
|
#include <VertexerTraitsGPU.h>
Inherits o2::its::VertexerTraits.
Public Member Functions | |
void | initialise (const TrackingParameters &, const int iteration=0) final |
void | adoptTimeFrame (TimeFrame< 7 > *) noexcept final |
void | computeTracklets (const int iteration=0) final |
void | computeTrackletMatching (const int iteration=0) final |
void | computeVertices (const int iteration=0) final |
void | updateVertexingParameters (const std::vector< VertexingParameters > &, const TimeFrameGPUParameters &) final |
void | computeVerticesHist () |
bool | isGPU () const noexcept final |
const char * | getName () const noexcept final |
![]() | |
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 | adoptTimeFrame (TimeFrame7 *tf) noexcept |
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 | usesMemoryPool () const noexcept |
void | setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool) |
Protected Attributes | |
IndexTableUtils * | mDeviceIndexTableUtils |
gpu::TimeFrameGPU< 7 > * | mTimeFrameGPU |
TimeFrameGPUParameters | mTfGPUParams |
![]() | |
int | mNThreads = 1 |
std::vector< VertexingParameters > | mVrtParams |
IndexTableUtils | mIndexTableUtils |
TimeFrame7 * | mTimeFrame = nullptr |
Additional Inherited Members | |
![]() | |
template<typename T = o2::MCCompLabel> | |
static std::pair< T, float > | computeMain (const bounded_vector< T > &elements) |
![]() | |
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) |
Definition at line 40 of file VertexerTraitsGPU.h.
Definition at line 60 of file VertexerTraitsGPU.h.
Reimplemented from o2::its::VertexerTraits.
Definition at line 211 of file VertexerTraitsGPU.cxx.
Reimplemented from o2::its::VertexerTraits.
Definition at line 48 of file VertexerTraitsGPU.cxx.
Reimplemented from o2::its::VertexerTraits.
Definition at line 215 of file VertexerTraitsGPU.cxx.
void o2::its::VertexerTraitsGPU::computeVerticesHist | ( | ) |
Definition at line 219 of file VertexerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::VertexerTraits.
Definition at line 52 of file VertexerTraitsGPU.h.
|
finalvirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 32 of file VertexerTraitsGPU.cxx.
|
inlinefinalvirtualnoexcept |
Reimplemented from o2::its::VertexerTraits.
Definition at line 51 of file VertexerTraitsGPU.h.
|
finalvirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 37 of file VertexerTraitsGPU.cxx.
|
protected |
Definition at line 55 of file VertexerTraitsGPU.h.
|
protected |
Definition at line 57 of file VertexerTraitsGPU.h.
|
protected |
Definition at line 56 of file VertexerTraitsGPU.h.