76 UInt_t )
const {
return 0; };
95 virtual void Init(
const char* configstr );
123 :
std::runtime_error(what_arg) {}
125 :
std::runtime_error(what_arg) {}
131 return LoadSlot(sldat, evbuffer, pstop);
165 const std::vector<ConfigStrReq>& req );
#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 mask
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
Option_t Option_t TPoint TPoint const char mode
ModuleType(const char *c1, UInt_t i1)
bool operator<(const ModuleType &rhs) const
module_data_error(const char *what_arg)
module_data_error(const std::string &what_arg)
virtual UInt_t GetSlot() const
static TypeIter_t DoRegister(const ModuleType ®istration_info)
virtual UInt_t GetNumEvents(Decoder::EModuleType, UInt_t) const
Bool_t IsMultiBlockMode() const
virtual void Clear(Option_t *="")
virtual UInt_t GetData(UInt_t, UInt_t, UInt_t) const
virtual ~Module()=default
virtual UInt_t GetNumChan() const
std::set< ModuleType > TypeSet_t
virtual UInt_t LoadBank(THaSlotData *sldat, const UInt_t *evbuffer, UInt_t pos, UInt_t len)
std::ofstream * fDebugFile
virtual void SetHeader(UInt_t header, UInt_t mask)
virtual UInt_t GetData(Decoder::EModuleType, UInt_t, UInt_t) const
virtual UInt_t GetNumEvents() const
virtual Bool_t IsMultiFunction()
virtual Int_t GetMode() const
virtual void SetFirmware(Int_t fw)
virtual UInt_t LoadSlot(THaSlotData *sldat, const UInt_t *evbuffer, const UInt_t *pstop)=0
virtual UInt_t GetData(UInt_t, UInt_t) const
virtual void SetMode(Int_t mode)
virtual UInt_t GetData(Decoder::EModuleType, UInt_t, UInt_t, UInt_t) const
virtual void SetBank(Int_t bank)
virtual UInt_t GetCrate() const
virtual UInt_t GetNumSamples(UInt_t) const
static TypeSet_t & fgModuleTypes()
virtual Bool_t IsSlot(UInt_t rdata)
static void ParseConfigStr(const char *configstr, const std::vector< ConfigStrReq > &req)
virtual void DoPrint() const
virtual Int_t Decode(const UInt_t *p)=0
virtual UInt_t GetOpt(UInt_t, UInt_t) const
Bool_t BlockIsDone() const
virtual UInt_t LoadNextEvBuffer(THaSlotData *)
virtual void SetSlot(UInt_t crate, UInt_t slot, UInt_t header=0, UInt_t mask=0, Int_t modelnum=0)
std::vector< UInt_t > fData
UInt_t GetBlockSize() const
virtual Bool_t HasCapability(Decoder::EModuleType)
virtual void SetDebugFile(std::ofstream *file)
virtual UInt_t GetOpt(UInt_t) const
TypeSet_t::iterator TypeIter_t
virtual UInt_t GetData(UInt_t) const
virtual UInt_t GetNumEvents(UInt_t) const
virtual UInt_t LoadBlock(THaSlotData *sldat, const UInt_t *evbuffer, const UInt_t *pstop)