Project
Loading...
Searching...
No Matches
o2::itsmft::tracking::TraversalTopologyView Struct Reference

#include <TraversalTopology.h>

Public Member Functions

const SurfaceDescriptor & getSurface (LayerId id) const
 
SurfaceCatalogView getSurfaceCatalogView () const noexcept
 
const Edge & getEdge (EdgeId id) const
 
const CellPath & getPath (CellPathId id) const
 
TopologyRange getPathsStartingWithEdge (EdgeId edge) const
 

Public Attributes

SurfaceCatalogView catalog {}
 
uint32_t nLayers {0}
 
const LayerId * activeSurfaceList {nullptr}
 
uint32_t nActiveSurfaces {0}
 
LayerMask activeLayers {}
 
const Edge * edges {nullptr}
 
uint32_t nEdges {0}
 
const CellPath * paths {nullptr}
 
uint32_t nPaths {0}
 
const uint32_t * pathsByFirstEdgeOffsets {nullptr}
 
const CellPathId * pathsByFirstEdge {nullptr}
 
const CellPathId * scheduledPaths {nullptr}
 
uint32_t nScheduledPaths {0}
 
const CellPathId * roadStartPaths {nullptr}
 
uint32_t nRoadStartPaths {0}
 
const uint32_t * roadStartComponentOffsets {nullptr}
 
uint32_t nRoadStartComponentOffsets {0}
 
LayerMask seedingLayers {}
 

Detailed Description

Definition at line 55 of file TraversalTopology.h.

Member Function Documentation

◆ getEdge()

const Edge & o2::itsmft::tracking::TraversalTopologyView::getEdge ( EdgeId  id) const
inline

Definition at line 77 of file TraversalTopology.h.

◆ getPath()

const CellPath & o2::itsmft::tracking::TraversalTopologyView::getPath ( CellPathId  id) const
inline

Definition at line 78 of file TraversalTopology.h.

◆ getPathsStartingWithEdge()

TopologyRange o2::itsmft::tracking::TraversalTopologyView::getPathsStartingWithEdge ( EdgeId  edge) const
inline

Definition at line 79 of file TraversalTopology.h.

◆ getSurface()

const SurfaceDescriptor & o2::itsmft::tracking::TraversalTopologyView::getSurface ( LayerId  id) const
inline

Definition at line 75 of file TraversalTopology.h.

◆ getSurfaceCatalogView()

SurfaceCatalogView o2::itsmft::tracking::TraversalTopologyView::getSurfaceCatalogView ( ) const
inlinenoexcept

Definition at line 76 of file TraversalTopology.h.

Member Data Documentation

◆ activeLayers

LayerMask o2::itsmft::tracking::TraversalTopologyView::activeLayers {}

Definition at line 60 of file TraversalTopology.h.

◆ activeSurfaceList

const LayerId* o2::itsmft::tracking::TraversalTopologyView::activeSurfaceList {nullptr}

Definition at line 58 of file TraversalTopology.h.

◆ catalog

SurfaceCatalogView o2::itsmft::tracking::TraversalTopologyView::catalog {}

Definition at line 56 of file TraversalTopology.h.

◆ edges

const Edge* o2::itsmft::tracking::TraversalTopologyView::edges {nullptr}

Definition at line 61 of file TraversalTopology.h.

◆ nActiveSurfaces

uint32_t o2::itsmft::tracking::TraversalTopologyView::nActiveSurfaces {0}

Definition at line 59 of file TraversalTopology.h.

◆ nEdges

uint32_t o2::itsmft::tracking::TraversalTopologyView::nEdges {0}

Definition at line 62 of file TraversalTopology.h.

◆ nLayers

uint32_t o2::itsmft::tracking::TraversalTopologyView::nLayers {0}

Definition at line 57 of file TraversalTopology.h.

◆ nPaths

uint32_t o2::itsmft::tracking::TraversalTopologyView::nPaths {0}

Definition at line 64 of file TraversalTopology.h.

◆ nRoadStartComponentOffsets

uint32_t o2::itsmft::tracking::TraversalTopologyView::nRoadStartComponentOffsets {0}

Definition at line 72 of file TraversalTopology.h.

◆ nRoadStartPaths

uint32_t o2::itsmft::tracking::TraversalTopologyView::nRoadStartPaths {0}

Definition at line 70 of file TraversalTopology.h.

◆ nScheduledPaths

uint32_t o2::itsmft::tracking::TraversalTopologyView::nScheduledPaths {0}

Definition at line 68 of file TraversalTopology.h.

◆ paths

const CellPath* o2::itsmft::tracking::TraversalTopologyView::paths {nullptr}

Definition at line 63 of file TraversalTopology.h.

◆ pathsByFirstEdge

const CellPathId* o2::itsmft::tracking::TraversalTopologyView::pathsByFirstEdge {nullptr}

Definition at line 66 of file TraversalTopology.h.

◆ pathsByFirstEdgeOffsets

const uint32_t* o2::itsmft::tracking::TraversalTopologyView::pathsByFirstEdgeOffsets {nullptr}

Definition at line 65 of file TraversalTopology.h.

◆ roadStartComponentOffsets

const uint32_t* o2::itsmft::tracking::TraversalTopologyView::roadStartComponentOffsets {nullptr}

Definition at line 71 of file TraversalTopology.h.

◆ roadStartPaths

const CellPathId* o2::itsmft::tracking::TraversalTopologyView::roadStartPaths {nullptr}

Definition at line 69 of file TraversalTopology.h.

◆ scheduledPaths

const CellPathId* o2::itsmft::tracking::TraversalTopologyView::scheduledPaths {nullptr}

Definition at line 67 of file TraversalTopology.h.

◆ seedingLayers

LayerMask o2::itsmft::tracking::TraversalTopologyView::seedingLayers {}

Definition at line 73 of file TraversalTopology.h.


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