14 #ifndef TGO4MBSEVENT_H
15 #define TGO4MBSEVENT_H
46 TGo4MbsEvent(UInt_t subnum, Short_t* subids, UInt_t datasize=100);
53 TGo4MbsEvent(UInt_t subnum, Char_t* subcrates, Char_t* controls, Short_t* procids, UInt_t* datasizes);
62 virtual void Clear(Option_t *t=
"");
75 void Set(Int_t dlen=0, Short_t type=10, Short_t subtype=1,
76 Short_t dummy=0, Short_t trigger=0, Int_t count=0);
89 void PrintMbsEvent(Int_t subid = -1, Bool_t longw = kTRUE, Bool_t hexw = kTRUE, Bool_t dataw = kTRUE,
90 Bool_t bufhead = kFALSE, Bool_t filhead=kFALSE);
94 void SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw);
129 Bool_t copydata = kFALSE);
186 #endif //TGO4MBSEVENT_H
void SetCount(Int_t count)
TGo4MbsSubEvent * AddSubEvent(Int_t fullID, Short_t *source, Int_t datalength, Bool_t copydata=kFALSE)
virtual void Clear(Option_t *t="")
s_bufhe * GetMbsBufferHeader()
Short_t GetSubtype() const
virtual void PrintEvent()
TGo4MbsSubEvent * NextSubEvent(Bool_t all=kFALSE)
TGo4EventHeader10 fxHeader
void SetSubtype(Short_t subtype)
void SetDummy(Short_t dummy)
void SetType(Short_t type)
void PrintMbsEvent(Int_t subid=-1, Bool_t longw=kTRUE, Bool_t hexw=kTRUE, Bool_t dataw=kTRUE, Bool_t bufhead=kFALSE, Bool_t filhead=kFALSE)
void AssignReference(TGo4MbsEvent *ref)
void PrintMbsFileHeader()
void PrintMbsBufferHeader()
s_filhe * GetMbsSourceHeader()
void SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw)
Short_t GetTrigger() const
TGo4MbsSubEvent * GetSubEvent(Char_t subcrate, Char_t ctrl, Short_t procid)
void Set(Int_t dlen=0, Short_t type=10, Short_t subtype=1, Short_t dummy=0, Short_t trigger=0, Int_t count=0)
void SetTrigger(Short_t trigger)