1#ifndef Podd_Caen1190Module_h_
2#define Podd_Caen1190Module_h_
47 std::string
Here(
const char* function );
99 const uint32_t* buf,
size_t start,
size_t len,
EDataType type, uint32_t slot )
114 const uint32_t ID = (
type & 0x1F) << 27 | (slot & 0x1F);
115 const auto*
p = buf +
start;
116 const auto*
q =
p +
len;
117 while(
p !=
q && (*
p & 0xF800001F) != ID )
119 return (
p !=
q) ?
p - buf : -1;
#define ClassDef(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
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 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 type
virtual UInt_t LoadSlot(THaSlotData *sldat, const UInt_t *evbuffer, const UInt_t *pstop)
std::vector< UInt_t > fTdcData
virtual UInt_t LoadNextEvBuffer(THaSlotData *sldat)
virtual ~Caen1190Module()=default
virtual UInt_t GetData(UInt_t chan, UInt_t hit) const
virtual UInt_t LoadBank(THaSlotData *sldat, const UInt_t *evbuffer, UInt_t pos, UInt_t len)
std::string Here(const char *function)
std::vector< UInt_t > fNumHits
virtual Int_t Decode(const UInt_t *p)
static TypeIter_t fgThisType
virtual void Clear(Option_t *opt="")
class Decoder::Caen1190Module::tdcData tdc_data
virtual UInt_t GetOpt(UInt_t chan, UInt_t hit) const
static Long64_t Find1190Word(const uint32_t *buf, size_t start, size_t len, EDataType type, uint32_t slot)
std::vector< UInt_t > fTdcOpt
TypeSet_t::iterator TypeIter_t
virtual UInt_t GetData(UInt_t) const