Project
Loading...
Searching...
No Matches
o2::its::LayerMask Struct Reference

#include <LayerMask.h>

Public Member Functions

 GPUhdDefault () const expr LayerMask() noexcept=default
 
 GPUhdDefault () const expr LayerMask(uint16_t mask) noexcept
 
 GPUhdDefault () const expr LayerMask(int layer0
 
 GPUhdi () const expr uint16_t value() const noexcept
 
 GPUhdi () const expr void set(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{static_cast<uint16_t>((uint16_t(1) << layer0) | (uint16_t(1) << layer1) | (uint16_t(1) << layer2))} { } GPUhdi() constexpr operator uint16_t() const noexcept { return mBits
 

Detailed Description

Definition at line 30 of file LayerMask.h.

Member Function Documentation

◆ GPUhdDefault() [1/3]

o2::its::LayerMask::GPUhdDefault ( ) const
defaultnoexcept

◆ GPUhdDefault() [2/3]

o2::its::LayerMask::GPUhdDefault ( ) const

◆ GPUhdDefault() [3/3]

o2::its::LayerMask::GPUhdDefault ( ) const
inlinenoexcept

Definition at line 32 of file LayerMask.h.

◆ GPUhdi() [1/6]

o2::its::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 38 of file LayerMask.h.

◆ GPUhdi() [2/6]

o2::its::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 39 of file LayerMask.h.

◆ GPUhdi() [3/6]

o2::its::LayerMask::GPUhdi ( ) &

◆ GPUhdi() [4/6]

o2::its::LayerMask::GPUhdi ( ) const &
inlinenoexcept

Definition at line 42 of file LayerMask.h.

◆ GPUhdi() [5/6]

o2::its::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 43 of file LayerMask.h.

◆ GPUhdi() [6/6]

o2::its::LayerMask::GPUhdi ( ) const
inlinenoexcept

Definition at line 41 of file LayerMask.h.

Member Data Documentation

◆ layer1

int o2::its::LayerMask::layer1

Definition at line 33 of file LayerMask.h.

◆ noexcept

int int layer2 o2::its::LayerMask::noexcept

Definition at line 33 of file LayerMask.h.


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