![]() |
Project
|
#include <VertexerTraitsGPU.h>
Inherits o2::its::VertexerTraits.
Public Member Functions | |
VertexerTraitsGPU () | |
~VertexerTraitsGPU ()=default | |
void | initialise (const TrackingParameters &, const int iteration=0) override |
void | adoptTimeFrame (TimeFrame *) override |
void | computeTracklets (const int iteration=0) override |
void | computeTrackletMatching (const int iteration=0) override |
void | computeVertices (const int iteration=0) override |
void | updateVertexingParameters (const std::vector< VertexingParameters > &, const TimeFrameGPUParameters &) override |
void | initialiseHybrid (const TrackingParameters &pars, const int iteration=0) override |
void | computeTrackletsHybrid (const int iteration=0) override |
void | computeTrackletMatchingHybrid (const int iteration=0) override |
void | computeVerticesHybrid (const int iteration=0) override |
void | adoptTimeFrameHybrid (TimeFrame *tf) override |
void | computeVerticesHist () |
![]() | |
VertexerTraits ()=default | |
virtual | ~VertexerTraits ()=default |
GPUhd () static const expr int4 getEmptyBinsRect() | |
GPUhd () const int4 getBinsRect(const Cluster & | |
GPUhd () const int2 getPhiBins(float phi | |
GPUhd () static const int4 getBinsRect(const Cluster & | |
const const float float const IndexTableUtils & | GPUhd () static const int2 getPhiBins(float phi |
void | computeVerticesInRof (int, gsl::span< const o2::its::Line > &, std::vector< bool > &, std::vector< o2::its::ClusterLines > &, std::array< float, 2 > &, std::vector< Vertex > &, std::vector< int > &, TimeFrame *, std::vector< o2::MCCompLabel > *, const int iteration=0) |
std::vector< VertexingParameters > & | getVertexingParameters () |
std::vector< VertexingParameters > | getVertexingParameters () const |
void | setIsGPU (const unsigned char isgpu) |
void | setVertexingParameters (std::vector< VertexingParameters > &vertParams) |
unsigned char | getIsGPU () const |
void | dumpVertexerTraits () |
void | setNThreads (int n) |
int | getNThreads () const |
Protected Attributes | |
IndexTableUtils * | mDeviceIndexTableUtils |
gpu::TimeFrameGPU< 7 > * | mTimeFrameGPU |
TimeFrameGPUParameters | mTfGPUParams |
![]() | |
unsigned char | mIsGPU |
int | mNThreads = 1 |
std::vector< VertexingParameters > | mVrtParams |
IndexTableUtils | mIndexTableUtils |
TimeFrame * | mTimeFrame = nullptr |
Additional Inherited Members | |
![]() | |
static const std::vector< std::pair< int, int > > | selectClusters (const int *indexTable, const std::array< int, 4 > &selectedBinsRect, const IndexTableUtils &utils) |
template<typename T = o2::MCCompLabel> | |
static std::pair< T, float > | computeMain (const std::vector< T > &elements) |
![]() | |
const | int |
const const | float |
const const float | maxdeltaz |
const const float float | maxdeltaphi |
float | deltaPhi |
const const float float const IndexTableUtils float | deltaPhi |
Definition at line 40 of file VertexerTraitsGPU.h.
o2::its::VertexerTraitsGPU::VertexerTraitsGPU | ( | ) |
Definition at line 31 of file VertexerTraitsGPU.cxx.
|
default |
Reimplemented from o2::its::VertexerTraits.
Definition at line 67 of file VertexerTraitsGPU.h.
Reimplemented from o2::its::VertexerTraits.
Definition at line 57 of file VertexerTraitsGPU.h.
Reimplemented from o2::its::VertexerTraits.
Definition at line 215 of file VertexerTraitsGPU.cxx.
|
inlineoverridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 55 of file VertexerTraitsGPU.h.
Reimplemented from o2::its::VertexerTraits.
Definition at line 52 of file VertexerTraitsGPU.cxx.
|
inlineoverridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 54 of file VertexerTraitsGPU.h.
Reimplemented from o2::its::VertexerTraits.
Definition at line 219 of file VertexerTraitsGPU.cxx.
void o2::its::VertexerTraitsGPU::computeVerticesHist | ( | ) |
Definition at line 223 of file VertexerTraitsGPU.cxx.
|
inlineoverridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 56 of file VertexerTraitsGPU.h.
|
overridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 36 of file VertexerTraitsGPU.cxx.
|
inlineoverridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 53 of file VertexerTraitsGPU.h.
|
overridevirtual |
Reimplemented from o2::its::VertexerTraits.
Definition at line 41 of file VertexerTraitsGPU.cxx.
|
protected |
Definition at line 62 of file VertexerTraitsGPU.h.
|
protected |
Definition at line 64 of file VertexerTraitsGPU.h.
|
protected |
Definition at line 63 of file VertexerTraitsGPU.h.