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

#include <LayerMask.h>

Public Member Functions

 GPUhdDefault () const expr LayerMask() noexcept=default
 
 GPUhdDefault () const expr LayerMask(uint32_t mask) noexcept
 
 GPUhdDefault () const expr LayerMask(int layer0
 
 GPUhdi () const expr uint32_t value() const noexcept
 
 GPUhdi () const expr void set(int layer) noexcept
 
 GPUhdi () const expr void reset(int layer) noexcept
 
 GPUhdi () LayerMask operator~() const noexcept
 
 GPUhdi () LayerMask operator&(LayerMask other) const noexcept
 
 GPUhdi () LayerMask operator|(LayerMask other) const noexcept
 
 GPUhdi () LayerMask &operator&
 

Public Attributes

int layer1
 
int int layer2 noexcept: mBits{(uint32_t(1) << layer0) | (uint32_t(1) << layer1) | (uint32_t(1) << layer2)} { } GPUhdi() constexpr operator uint32_t() const noexcept { return mBits
 

Detailed Description

Definition at line 30 of file LayerMask.h.

Member Function Documentation

◆ GPUhdDefault() [1/3]

o2::itsmft::tracking::LayerMask::GPUhdDefault ( ) const
defaultnoexcept

◆ GPUhdDefault() [2/3]

o2::itsmft::tracking::LayerMask::GPUhdDefault ( ) const

◆ GPUhdDefault() [3/3]

o2::itsmft::tracking::LayerMask::GPUhdDefault ( ) const
inlinenoexcept

Definition at line 32 of file LayerMask.h.

◆ GPUhdi() [1/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 38 of file LayerMask.h.

◆ GPUhdi() [2/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 40 of file LayerMask.h.

◆ GPUhdi() [3/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 39 of file LayerMask.h.

◆ GPUhdi() [4/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) &

◆ GPUhdi() [5/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const &
inlinenoexcept

Definition at line 43 of file LayerMask.h.

◆ GPUhdi() [6/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 44 of file LayerMask.h.

◆ GPUhdi() [7/7]

o2::itsmft::tracking::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 42 of file LayerMask.h.

Member Data Documentation

◆ layer1

int o2::itsmft::tracking::LayerMask::layer1

Definition at line 33 of file LayerMask.h.

◆ noexcept

int int layer2 o2::itsmft::tracking::LayerMask::noexcept

Definition at line 33 of file LayerMask.h.


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