![]() |
Project
|
#include <VtxTrackIndex.h>
Inherits o2::dataformats::GlobalTrackID.
Public Types | |
enum | Flags : uint8_t { Contributor , Ambiguous , NFlags } |
![]() | |
enum | Source : uint8_t { ITS , TPC , TRD , TOF , PHS , CPV , EMC , HMP , MFT , MCH , MID , ZDC , FT0 , FV0 , FDD , ITSTPC , TPCTOF , TPCTRD , MFTMCH , ITSTPCTRD , ITSTPCTOF , TPCTRDTOF , MFTMCHMID , ITSTPCTRDTOF , ITSAB , CTP , MCHMID , NSources } |
using | DetID = o2::detectors::DetID |
typedef o2::gpu::gpustd::bitset< 32 > | mask_t |
![]() | |
using | Base_t = decltype(AbstractRef::MVAR< NBIdx+NBSrc+NBFlg >()) |
using | Idx_t = decltype(AbstractRef::MVAR< NBIdx >()) |
using | Src_t = decltype(AbstractRef::MVAR< NBSrc >()) |
using | Flg_t = decltype(AbstractRef::MVAR< NBFlg >()) |
Public Member Functions | |
VtxTrackIndex ()=default | |
VtxTrackIndex (const GlobalTrackID &src) | |
bool | isPVContributor () const |
void | setPVContributor () |
bool | isAmbiguous () const |
void | setAmbiguous () |
ClassDefNV (VtxTrackIndex, 2) | |
![]() | |
GPUdi() static const expr DetID GPUdi() static const expr DetID | GPUdi () static bool includesDet(DetID id |
GPUdi () static bool isTrackSource(int s) | |
GPUdi () auto getSourceDetectorsMask() const | |
GPUdi () bool includesDet(DetID id) const | |
auto | getSourceName () const |
GPUd () static const expr mask_t getSourceMask(int s) | |
GPUdi () mask_t getSourceMask() const | |
GPUdi () static bool includesSource(int s | |
GPUdi () operator int() const | |
std::string | asString () const |
void | print () const |
ClassDefNV (GlobalTrackID, 3) | |
![]() | |
GPUdDefault () AbstractRef()=default | |
GPUdi () AbstractRef(Idx_t idx | |
GPUdi () AbstractRef(Base_t raw) | |
GPUdi () Idx_t getIndex() const | |
GPUdi () void setIndex(Idx_t idx) | |
GPUdi () Src_t getSource() const | |
GPUdi () void setSource(Src_t src) | |
GPUdi () Flg_t getFlags() const | |
GPUdi () void setFlags(Flg_t f) | |
GPUdi () bool testBit(int i) const | |
GPUdi () void setBit(int i) | |
GPUdi () void resetBit(int i) | |
GPUdi () void set(Idx_t idx | |
GPUdi () Base_t getRaw() const | |
GPUdi () void setRaw(Base_t v) | |
GPUdi () Base_t getRawWOFlags() const | |
GPUdi () bool isIndexSet() const | |
GPUdi () bool isSourceSet() const | |
GPUdi () bool operator | |
ClassDefNV (AbstractRef, 1) | |
Additional Inherited Members | |
![]() | |
static auto | getSourceName (int s) |
static mask_t | getSourcesMask (const std::string_view srcList) |
static std::string | getSourcesNames (mask_t srcm) |
![]() | |
static constexpr int | NBitsIndex () |
static constexpr int | NBitsSource () |
static constexpr int | NBitsFlags () |
![]() | |
GPUdi() static const expr DetID GPUdi() static const expr DetID GlobalTrackID::mask_t | srcm |
mask_t | srcm { return srcm[s] |
![]() | |
Src_t | src |
![]() | |
static constexpr std::string_view | NONE {"none"} |
keywork for no sources | |
static constexpr std::string_view | ALL {"all"} |
keywork for all sources | |
static constexpr mask_t | MASK_ALL = (1u << NSources) - 1 |
static constexpr mask_t | MASK_NONE = 0 |
![]() | |
static constexpr Base_t | BaseMask |
static constexpr Idx_t | IdxMask |
static constexpr Src_t | SrcMask |
static constexpr Flg_t | FlgMask |
Definition at line 30 of file VtxTrackIndex.h.
enum o2::dataformats::VtxTrackIndex::Flags : uint8_t |
Enumerator | |
---|---|
Contributor | |
Ambiguous | |
NFlags |
Definition at line 33 of file VtxTrackIndex.h.
|
default |
|
inline |
Definition at line 41 of file VtxTrackIndex.h.
o2::dataformats::VtxTrackIndex::ClassDefNV | ( | VtxTrackIndex | , |
2 | |||
) |
|
inline |
Definition at line 46 of file VtxTrackIndex.h.
|
inline |
Definition at line 43 of file VtxTrackIndex.h.
|
inline |
Definition at line 47 of file VtxTrackIndex.h.
|
inline |
Definition at line 44 of file VtxTrackIndex.h.