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

#include <ROFLookupTables.h>

Inherited by o2::its::LayerTimingBase< NLayers >, o2::itsmft::tracking::ROFMaskTable, o2::itsmft::tracking::ROFOverlapTable, and o2::itsmft::tracking::ROFVertexLookupTable.

Public Types

using T = LayerTiming::BCType
 

Public Member Functions

 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

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
 

Protected Attributes

std::vector< LayerTiming > mLayers
 

Detailed Description

Definition at line 44 of file ROFLookupTables.h.

Member Typedef Documentation

◆ T

Constructor & Destructor Documentation

◆ LayerTimingBase()

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

Definition at line 51 of file ROFLookupTables.h.

Member Function Documentation

◆ GPUh() [1/5]

o2::itsmft::tracking::LayerTimingBase::GPUh ( ) const &
inline

Definition at line 71 of file ROFLookupTables.h.

◆ GPUh() [2/5]

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

Definition at line 77 of file ROFLookupTables.h.

◆ GPUh() [3/5]

o2::itsmft::tracking::LayerTimingBase::GPUh ( )

◆ GPUh() [4/5]

o2::itsmft::tracking::LayerTimingBase::GPUh ( )

◆ GPUh() [5/5]

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

Definition at line 80 of file ROFLookupTables.h.

Member Data Documentation

◆ mLayers [1/2]

std::vector<LayerTiming> o2::itsmft::tracking::LayerTimingBase::mLayers
protected

Definition at line 47 of file ROFLookupTables.h.

◆ mLayers [2/2]

o2::itsmft::tracking::LayerTimingBase::mLayers[layer] = {nROFsTF, rofLength, rofDelay, rofBias, rofTE}

Definition at line 62 of file ROFLookupTables.h.

◆ nROFsTF

T o2::itsmft::tracking::LayerTimingBase::nROFsTF

Definition at line 59 of file ROFLookupTables.h.

◆ rofBias

T T T T o2::itsmft::tracking::LayerTimingBase::rofBias

Definition at line 59 of file ROFLookupTables.h.

◆ rofDelay

T T T o2::itsmft::tracking::LayerTimingBase::rofDelay

Definition at line 59 of file ROFLookupTables.h.

◆ rofLength

T T o2::itsmft::tracking::LayerTimingBase::rofLength

Definition at line 59 of file ROFLookupTables.h.

◆ rofTE

T T T T T o2::itsmft::tracking::LayerTimingBase::rofTE
Initial value:
{
assert(layer >= 0 && layer < getEntries())
GLenum GLuint GLint GLint layer
Definition glcorearb.h:1310

Definition at line 59 of file ROFLookupTables.h.

◆ timing

const LayerTiming& o2::itsmft::tracking::LayerTimingBase::timing
Initial value:
{
assert(layer >= 0 && layer < getEntries())

Definition at line 65 of file ROFLookupTables.h.


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