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

#include <ZeroSuppression.h>

Inherits o2::tpc::TPCZSHDR.

Public Types

enum  ZSFlags : unsigned char { TriggerWordPresent = 1 , nTimeBinSpanBit8 = 2 , payloadExtendsToNextPage = 4 }
 

Public Attributes

unsigned short firstZSDataOffset
 
unsigned short nTimebinHeaders
 
unsigned char flags
 
unsigned char reserved1
 
unsigned char reserved2
 
unsigned char magicWord
 
- Public Attributes inherited from o2::tpc::TPCZSHDR
unsigned char version
 
unsigned char nTimeBinSpan
 
unsigned short cruID
 
unsigned short timeOffset
 
unsigned short nADCsamples
 

Static Public Attributes

static constexpr unsigned int TPC_ZS_NBITS_V34 = 12
 
static constexpr bool TIGHTLY_PACKED_V3 = false
 
static constexpr unsigned int SAMPLESPER64BIT = 64 / TPC_ZS_NBITS_V34
 
static constexpr unsigned int TRIGGER_WORD_SIZE = 16
 
- Static Public Attributes inherited from o2::tpc::TPCZSHDR
static constexpr size_t TPC_ZS_PAGE_SIZE = 8192
 
static constexpr size_t TPC_MAX_SEQ_LEN = 138
 
static constexpr size_t TPC_MAX_ZS_ROW_IN_ENDPOINT = 9
 
static constexpr unsigned int MAX_DIGITS_IN_PAGE = (TPC_ZS_PAGE_SIZE - 64 - 6 - 4 - 3) * 8 / 10
 
static constexpr unsigned int TPC_ZS_NBITS_V1 = 10
 
static constexpr unsigned int TPC_ZS_NBITS_V2 = 12
 

Detailed Description

Definition at line 55 of file ZeroSuppression.h.

Member Enumeration Documentation

◆ ZSFlags

Enumerator
TriggerWordPresent 
nTimeBinSpanBit8 
payloadExtendsToNextPage 

Definition at line 60 of file ZeroSuppression.h.

Member Data Documentation

◆ firstZSDataOffset

unsigned short o2::tpc::TPCZSHDRV2::firstZSDataOffset

Definition at line 66 of file ZeroSuppression.h.

◆ flags

unsigned char o2::tpc::TPCZSHDRV2::flags

Definition at line 69 of file ZeroSuppression.h.

◆ magicWord

unsigned char o2::tpc::TPCZSHDRV2::magicWord

Definition at line 72 of file ZeroSuppression.h.

◆ nTimebinHeaders

unsigned short o2::tpc::TPCZSHDRV2::nTimebinHeaders

Definition at line 68 of file ZeroSuppression.h.

◆ reserved1

unsigned char o2::tpc::TPCZSHDRV2::reserved1

Definition at line 70 of file ZeroSuppression.h.

◆ reserved2

unsigned char o2::tpc::TPCZSHDRV2::reserved2

Definition at line 71 of file ZeroSuppression.h.

◆ SAMPLESPER64BIT

constexpr unsigned int o2::tpc::TPCZSHDRV2::SAMPLESPER64BIT = 64 / TPC_ZS_NBITS_V34
staticconstexpr

Definition at line 58 of file ZeroSuppression.h.

◆ TIGHTLY_PACKED_V3

constexpr bool o2::tpc::TPCZSHDRV2::TIGHTLY_PACKED_V3 = false
staticconstexpr

Definition at line 57 of file ZeroSuppression.h.

◆ TPC_ZS_NBITS_V34

constexpr unsigned int o2::tpc::TPCZSHDRV2::TPC_ZS_NBITS_V34 = 12
staticconstexpr

Definition at line 56 of file ZeroSuppression.h.

◆ TRIGGER_WORD_SIZE

constexpr unsigned int o2::tpc::TPCZSHDRV2::TRIGGER_WORD_SIZE = 16
staticconstexpr

Definition at line 59 of file ZeroSuppression.h.


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