Project
Loading...
Searching...
No Matches
o2::itsmft::tracking::ROFVertexLookupTable Class Reference

#include <ROFLookupTables.h>

Inherits o2::itsmft::tracking::LayerTimingBase.

Inherited by o2::its::ROFVertexLookupTable< ITSNLayers >, o2::its::ROFVertexLookupTable< MFTNLayers >, and o2::its::ROFVertexLookupTable< NLayers >.

Public Types

using T = LayerTimingBase::T
 
using BCType = LayerTiming::BCType
 
using TableEntry = dataformats::RangeReference< T, T >
 
using TableIndex = dataformats::RangeReference< T, T >
 
using View = ROFVertexLookupView< TableEntry, TableIndex >
 
- Public Types inherited from o2::itsmft::tracking::LayerTimingBase
using T = LayerTiming::BCType
 

Public Member Functions

 ROFVertexLookupTable (int32_t nLayers=0)
 
 GPUh () size_t getFlatTableSize() const noexcept
 
 GPUh () size_t getIndicesSize() const noexcept
 
 GPUh () void init(const o2
 
 GPUh () void init()
 
 GPUh () void update(const o2
 
 GPUh () View getView() const
 
 GPUh () View getDeviceView(const TableEntry *deviceFlatTablePtr
 
- Public Member Functions inherited from o2::itsmft::tracking::LayerTimingBase
 LayerTimingBase (int32_t nLayers=0)
 
 GPUh () void defineLayer(int32_t layer
 
 GPUh () void defineLayer(int32_t layer
 
 GPUh () const LayerTiming &getLayer(int32_t layer) const
 
 GPUh () int32_t getEntries() const noexcept
 
 GPUh () void print() const
 

Public Attributes

const TableIndex * deviceIndicesPtr
 
const TableIndex const LayerTiming *deviceLayerTimingPtr const
 
view mFlatTable = deviceFlatTablePtr
 
view mIndices = deviceIndicesPtr
 
view mLayers = deviceLayerTimingPtr
 
view mLayerCount = getEntries()
 
return view
 
- Public Attributes inherited from o2::itsmft::tracking::LayerTimingBase
T nROFsTF
 
T T rofLength
 
T T T rofDelay
 
T T T T rofBias
 
T T T T T rofTE
 
 mLayers [layer] = {nROFsTF, rofLength, rofDelay, rofBias, rofTE}
 
const LayerTiming & timing
 

Additional Inherited Members

- Protected Attributes inherited from o2::itsmft::tracking::LayerTimingBase
std::vector< LayerTiming > mLayers
 

Detailed Description

Definition at line 211 of file ROFLookupTables.h.

Member Typedef Documentation

◆ BCType

◆ T

◆ TableEntry

◆ TableIndex

◆ View

Constructor & Destructor Documentation

◆ ROFVertexLookupTable()

o2::itsmft::tracking::ROFVertexLookupTable::ROFVertexLookupTable ( int32_t  nLayers = 0)
inlineexplicit

Definition at line 220 of file ROFLookupTables.h.

Member Function Documentation

◆ GPUh() [1/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const
inlinenoexcept

Definition at line 222 of file ROFLookupTables.h.

◆ GPUh() [2/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const
inlinenoexcept

Definition at line 223 of file ROFLookupTables.h.

◆ GPUh() [3/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const

◆ GPUh() [4/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const
inline

Definition at line 271 of file ROFLookupTables.h.

◆ GPUh() [5/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( )
inline

Definition at line 241 of file ROFLookupTables.h.

◆ GPUh() [6/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const
inline

Definition at line 227 of file ROFLookupTables.h.

◆ GPUh() [7/7]

o2::itsmft::tracking::ROFVertexLookupTable::GPUh ( ) const
inline

Definition at line 258 of file ROFLookupTables.h.

Member Data Documentation

◆ const

const TableIndex const LayerTiming* deviceLayerTimingPtr o2::itsmft::tracking::ROFVertexLookupTable::const
Initial value:

Definition at line 281 of file ROFLookupTables.h.

◆ deviceIndicesPtr

const TableIndex* o2::itsmft::tracking::ROFVertexLookupTable::deviceIndicesPtr

Definition at line 281 of file ROFLookupTables.h.

◆ mFlatTable

view o2::itsmft::tracking::ROFVertexLookupTable::mFlatTable = deviceFlatTablePtr

Definition at line 284 of file ROFLookupTables.h.

◆ mIndices

view o2::itsmft::tracking::ROFVertexLookupTable::mIndices = deviceIndicesPtr

Definition at line 285 of file ROFLookupTables.h.

◆ mLayerCount

view o2::itsmft::tracking::ROFVertexLookupTable::mLayerCount = getEntries()

Definition at line 287 of file ROFLookupTables.h.

◆ mLayers

view o2::itsmft::tracking::ROFVertexLookupTable::mLayers = deviceLayerTimingPtr

Definition at line 286 of file ROFLookupTables.h.

◆ view

return o2::itsmft::tracking::ROFVertexLookupTable::view

Definition at line 288 of file ROFLookupTables.h.


The documentation for this class was generated from the following file: