15#ifndef ALICEO2_DATAFORMATSTPC_ZEROSUPPRESSION_H
16#define ALICEO2_DATAFORMATSTPC_ZEROSUPPRESSION_H
17#ifndef GPUCA_GPUCODE_DEVICE
76 GPUd() unsigned
short* rowAddr1() {
return (
unsigned short*)((
unsigned char*)
this +
sizeof(*
this)); }
77 GPUd() const
unsigned short* rowAddr1()
const {
return (
unsigned short*)((
unsigned char*)
this +
sizeof(*
this)); }
84 unsigned long int rdh[8] = {};
@ ZSVersionDenseLinkBased
@ ZSVersionLinkBasedWithMeta
@ ZSVersionDenseLinkBasedV2
@ ZSVersionRowBased10BitADC
@ ZSVersionRowBased12BitADC
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
@ payloadExtendsToNextPage
unsigned short nTimebinHeaders
unsigned short firstZSDataOffset
static constexpr bool TIGHTLY_PACKED_V3
static constexpr unsigned int TPC_ZS_NBITS_V34
static constexpr unsigned int SAMPLESPER64BIT
static constexpr unsigned int TRIGGER_WORD_SIZE
static constexpr size_t TPC_MAX_ZS_ROW_IN_ENDPOINT
unsigned char nTimeBinSpan
static constexpr size_t TPC_MAX_SEQ_LEN
unsigned short timeOffset
static constexpr unsigned int TPC_ZS_NBITS_V1
static constexpr unsigned int TPC_ZS_NBITS_V2
static constexpr size_t TPC_ZS_PAGE_SIZE
unsigned short nADCsamples
static constexpr unsigned int MAX_DIGITS_IN_PAGE
GPUd() unsigned short *rowAddr1()
GPUd() const unsigned short *rowAddr1() const
Trigger info including the orbit.
uint32_t orbit
orbit of the trigger word
ClassDefNV(TriggerInfoDLBZS, 1)
TriggerWordDLBZS triggerWord
trigger Word information
uint16_t getTriggerType(int entry=0) const
static constexpr uint16_t MaxTriggerEntries
Maximum number of trigger information.
uint16_t getTriggerBC(int entry=0) const
TriggerType
trigger types as in the ttype bits
@ Cal
Laser (Calibration trigger)
@ PP
Pre Pulse for calibration.
ClassDefNV(TriggerWordDLBZS, 1)
uint16_t triggerEntries[MaxTriggerEntries]
bool isValid(int entry=0) const