Project
Loading...
Searching...
No Matches
o2::tpc::CMVEncoding Struct Reference

Bitmask flags describing which encoding stages are applied in CMVPerTFCompressed. More...

#include <CMVContainer.h>

Static Public Attributes

static constexpr uint8_t kNone = 0x00
 No compression — raw uint16 values stored flat.
 
static constexpr uint8_t kSparse = 0x01
 Non-zero positions stored sparsely (varint-encoded deltas)
 
static constexpr uint8_t kDelta = 0x02
 Delta coding between consecutive values (dense only)
 
static constexpr uint8_t kZigzag = 0x04
 Zigzag encoding of deltas or signed values.
 
static constexpr uint8_t kVarint = 0x08
 Varint compression of the value stream.
 
static constexpr uint8_t kHuffman = 0x10
 Canonical Huffman compression of the value stream.
 

Detailed Description

Bitmask flags describing which encoding stages are applied in CMVPerTFCompressed.

Definition at line 35 of file CMVContainer.h.

Member Data Documentation

◆ kDelta

constexpr uint8_t o2::tpc::CMVEncoding::kDelta = 0x02
staticconstexpr

Delta coding between consecutive values (dense only)

Definition at line 38 of file CMVContainer.h.

◆ kHuffman

constexpr uint8_t o2::tpc::CMVEncoding::kHuffman = 0x10
staticconstexpr

Canonical Huffman compression of the value stream.

Definition at line 41 of file CMVContainer.h.

◆ kNone

constexpr uint8_t o2::tpc::CMVEncoding::kNone = 0x00
staticconstexpr

No compression — raw uint16 values stored flat.

Definition at line 36 of file CMVContainer.h.

◆ kSparse

constexpr uint8_t o2::tpc::CMVEncoding::kSparse = 0x01
staticconstexpr

Non-zero positions stored sparsely (varint-encoded deltas)

Definition at line 37 of file CMVContainer.h.

◆ kVarint

constexpr uint8_t o2::tpc::CMVEncoding::kVarint = 0x08
staticconstexpr

Varint compression of the value stream.

Definition at line 40 of file CMVContainer.h.

◆ kZigzag

constexpr uint8_t o2::tpc::CMVEncoding::kZigzag = 0x04
staticconstexpr

Zigzag encoding of deltas or signed values.

Definition at line 39 of file CMVContainer.h.


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