107 void Clear() { memset(
this, 0,
sizeof(*
this)); }
108 uint32_t
Fill(
const uint32_t* evbuffer, uint32_t blkSize, uint32_t tsroc );
Virtual base class for event decoders to encode and decode CODA data.
unsigned long long ULong64_t
void EncodePauseEventHeader(int *buffer, int eventcount, int localtime) override
static const UInt_t SCALER_EVTYPE
static const UInt_t TRIGGER_FILE
std::vector< UInt_t > EncodePHYSEventHeader(std::vector< ROCID_t > &ROCList) override
Int_t trigBankDecode(UInt_t *buffer)
ULong64_t GetEvTime() const
void trigBankErrorHandler(Int_t flag)
void printUserEvent(const UInt_t *buffer)
static const UInt_t TS_PRESCALE_EVTYPE
static const UInt_t SBSSCALER_EVTYPE
void EncodeGoEventHeader(int *buffer, int eventcount, int localtime) override
static const UInt_t HV_DATA_EVTYPE
~Coda3EventDecoder() override
static const UInt_t DAQCONFIG_FILE2
Int_t LoadTrigBankInfo(UInt_t index_buffer)
void PrintDecoderInfo(QwLog &out) override
static const UInt_t DAQCONFIG_FILE1
void SetEvTime(ULong64_t evtime)
void EncodeEndEventHeader(int *buffer, int eventcount, int localtime) override
static const UInt_t MAX_PHYS_EVTYPE
UInt_t InterpretBankTag(UInt_t tag)
void EncodePrestartEventHeader(int *buffer, int runnumber, int runtype, int localtime) override
static const UInt_t DETMAP_FILE
static const UInt_t PRESCALE_EVTYPE
Int_t DecodeEventIDBank(UInt_t *buffer) override
coda_format_error(const std::string &what_arg)
coda_format_error(const char *what_arg)
bool withTimeStamp() const
bool withTriggerBits() const
uint32_t Fill(const uint32_t *evbuffer, uint32_t blkSize, uint32_t tsroc)
Logging and output management system with configurable verbosity levels.