1#ifndef Podd_CodaDecoder_h_
2#define Podd_CodaDecoder_h_
52 :
std::runtime_error(what_arg) {}
54 :
std::runtime_error(what_arg) {}
70 const char*
Errtxt()
const;
71 const char*
Typtxt()
const;
143 void Clear() { memset(
this, 0,
sizeof(*
this)); }
144 uint32_t
Fill(
const uint32_t* evbuffer, uint32_t blkSize, uint32_t tsroc );
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t UChar_t len
bool operator==(const BankDat_t &rhs) const
bool operator==(UInt_t key_to_find) const
bool operator<(const BankDat_t &rhs) const
BankDat_t(UInt_t key, UInt_t pos, UInt_t len)
uint32_t Fill(const uint32_t *evbuffer, uint32_t blkSize, uint32_t tsroc)
bool withTimeStamp() const
bool withTriggerBits() const
Int_t physics_decode(const UInt_t *evbuffer)
virtual Int_t SetDataVersion(Int_t version)
Int_t prescale_decode_coda2(const UInt_t *evbuffer)
Int_t prescale_decode_coda3(const UInt_t *evbuffer)
virtual Int_t LoadIfFlagData(const UInt_t *evbuffer)
BankDat_t * CheckForBank(UInt_t roc, UInt_t slot)
Int_t daqConfigDecode(const UInt_t *evbuf)
void ChkFbSlot(UInt_t roc, const UInt_t *evbuffer, UInt_t ipt, UInt_t istop)
std::vector< UInt_t > psfact
virtual void SetRunTime(ULong64_t tloc)
static BankInfo GetBank(const UInt_t *evbuf, UInt_t pos, UInt_t len)
virtual Int_t init_slotdata()
virtual Int_t interpretCoda3(const UInt_t *buffer)
virtual UInt_t GetPrescaleFactor(UInt_t trigger) const
Bool_t IsMultiBlockMode() const
void PrintBankInfo() const
Bool_t BlockIsDone() const
virtual Int_t LoadFromMultiBlock()
std::vector< BankDat_t > bankdat
Int_t roc_decode(UInt_t roc, const UInt_t *evbuffer, UInt_t ipt, UInt_t istop)
Int_t SetCodaVersion(Int_t version)
virtual Int_t FillBankData(UInt_t *rdat, UInt_t roc, Int_t bank, UInt_t offset=0, UInt_t num=1) const
std::vector< bool > fbfound
virtual Bool_t DataCached()
Int_t bank_decode(UInt_t roc, const UInt_t *evbuffer, UInt_t ipt, UInt_t istop)
UInt_t GetBlockIndex() const
std::vector< UInt_t > irn
Int_t FindRocsCoda3(const UInt_t *evbuffer)
static UInt_t InterpretBankTag(UInt_t tag)
void dump(const UInt_t *evbuffer) const
virtual Int_t LoadEvent(const UInt_t *evbuffer)
UInt_t GetTSEvType() const
void debug_print(const UInt_t *evbuffer) const
Int_t LoadTrigBankInfo(UInt_t index_buffer)
virtual Int_t trigBankDecode(const UInt_t *evbuffer)
Int_t FindRocs(const UInt_t *evbuffer)
unsigned long long ULong64_t
ESigned GetSigned() const
EDataSize GetDataSize() const
const char * Typtxt() const
EIntFloat GetFloat() const
Int_t Fill(const UInt_t *evbuf, UInt_t pos, UInt_t len)
const char * Errtxt() const