Project
Loading...
Searching...
No Matches
IdTypes.h File Reference
#include <cstdint>
#include <limits>
#include <type_traits>
#include "GPUCommonDef.h"

Go to the source code of this file.

Classes

class  o2::itsmft::tracking::detail::Identifier< Tag, ValueType >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::itsmft
 
namespace  o2::itsmft::tracking
 
namespace  o2::itsmft::tracking::detail
 

Typedefs

using o2::itsmft::tracking::LayerId = detail::Identifier< LayerIdTag, uint16_t >
 
using o2::itsmft::tracking::EdgeId = detail::Identifier< EdgeIdTag, uint16_t >
 
using o2::itsmft::tracking::CellPathId = detail::Identifier< CellPathIdTag, uint16_t >
 
using o2::itsmft::tracking::ClusterSourceId = detail::Identifier< ClusterSourceIdTag, uint16_t >
 

Enumerations

enum class  o2::itsmft::tracking::SurfaceKind : uint8_t { o2::itsmft::tracking::Undefined , o2::itsmft::tracking::Cylinder , o2::itsmft::tracking::Disk }
 

Functions

 o2::itsmft::tracking::GPUhdi () const expr bool isRecognizedSurfaceKind(SurfaceKind kind) noexcept
 

Variables

constexpr uint32_t o2::itsmft::tracking::MaxLayoutSurfaces = 32
 
constexpr uint32_t o2::itsmft::tracking::MaxLayoutEdges = MaxLayoutSurfaces * (MaxLayoutSurfaces - 1)
 
constexpr uint32_t o2::itsmft::tracking::MaxLayoutPaths = MaxLayoutSurfaces * (MaxLayoutSurfaces - 1) * (MaxLayoutSurfaces - 1)