![]() |
Project
|
#include <ROFViews.h>
Public Member Functions | |
| GPUhdi () const ROFTimingLayer &getLayer(int32_t layer) const noexcept | |
| GPUh () int32_t getClock() const noexcept | |
| GPUh () const ROFTimingLayer &getClockLayer() const noexcept | |
| GPUhdi () const TableEntry &getOverlap(int32_t from | |
| assert (rofIdx< idx.getEntries()) | |
| GPUhdi () bool doROFsOverlap(int32_t layer0 | |
| if (rof0 >=idx.getEntries()) | |
| if (overlap.getEntries()==0) | |
Public Attributes | |
| const TableEntry * | mFlatTable {nullptr} |
| const TableIndex * | mIndices {nullptr} |
| const ROFTimingLayer * | mLayers {nullptr} |
| int32_t | mLayerCount {0} |
| int32_t | to |
| int32_t size_t rofIdx const | noexcept |
| const auto & | idx = mIndices[(from * mLayerCount) + to] |
| return | mFlatTable [idx.getFirstEntry()+rofIdx] |
| size_t | rof0 |
| size_t int32_t | layer1 |
| size_t int32_t size_t rof1 const | noexcept |
| const auto & | overlap = mFlatTable[idx.getFirstEntry() + rof0] |
| const size_t | firstCompatible = overlap.getFirstEntry() |
| const size_t | lastCompatible = firstCompatible + overlap.getEntries() - 1 |
| return | rof1 = firstCompatible && rof1 <= lastCompatible |
Definition at line 148 of file ROFViews.h.
| o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::assert | ( | ) |
|
inlinenoexcept |
Definition at line 174 of file ROFViews.h.
|
inlinenoexcept |
Definition at line 160 of file ROFViews.h.
| o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::GPUhdi | ( | ) |
|
inlinenoexcept |
Definition at line 154 of file ROFViews.h.
| o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::GPUhdi | ( | ) | const & |
|
inline |
Definition at line 195 of file ROFViews.h.
|
inline |
Definition at line 191 of file ROFViews.h.
| const size_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::firstCompatible = overlap.getFirstEntry() |
Definition at line 198 of file ROFViews.h.
| const auto & o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::idx = mIndices[(from * mLayerCount) + to] |
Definition at line 179 of file ROFViews.h.
| const size_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::lastCompatible = firstCompatible + overlap.getEntries() - 1 |
Definition at line 199 of file ROFViews.h.
| size_t int32_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::layer1 |
Definition at line 184 of file ROFViews.h.
| const TableEntry* o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::mFlatTable {nullptr} |
Definition at line 149 of file ROFViews.h.
| return o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::mFlatTable[idx.getFirstEntry()+rofIdx] |
Definition at line 181 of file ROFViews.h.
| const TableIndex* o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::mIndices {nullptr} |
Definition at line 150 of file ROFViews.h.
| int32_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::mLayerCount {0} |
Definition at line 152 of file ROFViews.h.
| const ROFTimingLayer* o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::mLayers {nullptr} |
Definition at line 151 of file ROFViews.h.
| int32_t size_t rofIdx const o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::noexcept |
Definition at line 176 of file ROFViews.h.
| size_t int32_t size_t rof1 const o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::noexcept |
Definition at line 184 of file ROFViews.h.
| const auto& o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::overlap = mFlatTable[idx.getFirstEntry() + rof0] |
Definition at line 194 of file ROFViews.h.
| size_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::rof0 |
Definition at line 184 of file ROFViews.h.
| return o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::rof1 = firstCompatible && rof1 <= lastCompatible |
Definition at line 200 of file ROFViews.h.
| int32_t o2::itsmft::tracking::ROFOverlapView< TableEntry, TableIndex >::to |
Definition at line 176 of file ROFViews.h.