![]() |
Project
|
#include <ROFLookupTables.h>
Public Member Functions | |
| GPUhdi () const LayerTiming &getLayer(int32_t layer) const noexcept | |
| GPUhdi () const TableEntry &getVertices(int32_t layer | |
| assert (rofIdx< idx.getEntries()) | |
| GPUh () int32_t getMaxVerticesPerROF() const noexcept | |
| GPUhdi () bool isVertexCompatible(int32_t layer | |
| GPUh () void printAll() const | |
| GPUh () void printLayer(int32_t layer) const | |
| GPUh () void printSummary() const | |
Public Attributes | |
| const TableEntry * | mFlatTable {nullptr} |
| const TableIndex * | mIndices {nullptr} |
| const LayerTiming * | mLayers {nullptr} |
| size_t rofIdx const | noexcept |
| const auto & | idx = mIndices[layer] |
| return | mFlatTable [idx.getFirstEntry()+rofIdx] |
| size_t | rofIdx |
| size_t const Vertex &vertex const | noexcept |
| const auto & | layerDef = mLayers[layer] |
| int64_t | rofLower = o2::gpu::CAMath::Max((int64_t)layerDef.getROFStartInBC(rofIdx) - (int64_t)layerDef.mROFAddTimeErr, int64_t(0)) |
| int64_t | rofUpper = (int64_t)layerDef.getROFEndInBC(rofIdx) + layerDef.mROFAddTimeErr |
| auto | vLower = (int64_t)vertex.getTimeStamp().lower() |
| auto | vUpper = (int64_t)vertex.getTimeStamp().upper() |
| return | vUpper = rofLower && vLower < rofUpper |
Definition at line 421 of file ROFLookupTables.h.
| o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::assert | ( | ) |
|
inlinenoexcept |
Definition at line 440 of file ROFLookupTables.h.
|
inline |
Definition at line 466 of file ROFLookupTables.h.
|
inline |
Definition at line 474 of file ROFLookupTables.h.
|
inline |
Definition at line 495 of file ROFLookupTables.h.
| o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::GPUhdi | ( | ) |
|
inlinenoexcept |
Definition at line 426 of file ROFLookupTables.h.
| o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::GPUhdi | ( | ) | const & |
| const auto& o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::idx = mIndices[layer] |
Definition at line 435 of file ROFLookupTables.h.
| const auto& o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::layerDef = mLayers[layer] |
Definition at line 457 of file ROFLookupTables.h.
| const TableEntry* o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::mFlatTable {nullptr} |
Definition at line 422 of file ROFLookupTables.h.
| return o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::mFlatTable[idx.getFirstEntry()+rofIdx] |
Definition at line 437 of file ROFLookupTables.h.
| const TableIndex* o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::mIndices {nullptr} |
Definition at line 423 of file ROFLookupTables.h.
| const LayerTiming* o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::mLayers {nullptr} |
Definition at line 424 of file ROFLookupTables.h.
| size_t rofIdx const o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::noexcept |
Definition at line 432 of file ROFLookupTables.h.
| size_t const Vertex& vertex const o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::noexcept |
Definition at line 454 of file ROFLookupTables.h.
| size_t o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::rofIdx |
Definition at line 454 of file ROFLookupTables.h.
| int64_t o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::rofLower = o2::gpu::CAMath::Max((int64_t)layerDef.getROFStartInBC(rofIdx) - (int64_t)layerDef.mROFAddTimeErr, int64_t(0)) |
Definition at line 458 of file ROFLookupTables.h.
| int64_t o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::rofUpper = (int64_t)layerDef.getROFEndInBC(rofIdx) + layerDef.mROFAddTimeErr |
Definition at line 459 of file ROFLookupTables.h.
| auto o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::vLower = (int64_t)vertex.getTimeStamp().lower() |
Definition at line 460 of file ROFLookupTables.h.
| auto o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::vUpper = (int64_t)vertex.getTimeStamp().upper() |
Definition at line 461 of file ROFLookupTables.h.
| return o2::its::ROFVertexLookupTableView< NLayers, TableEntry, TableIndex >::vUpper = rofLower && vLower < rofUpper |
Definition at line 462 of file ROFLookupTables.h.