| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Wrapper for the standard gsi event structure as
deliverd from mbs.
| Field Summary | |
private TGo4FileSource* | fxFileSourcepoints to filesource if exists |
private TGo4EventHeader10 | fxHeader |
private TIterator* | fxIteratorIterator for array. |
private TGo4MbsSource* | fxMbsSourcepoints to mbssource if exists |
private TObjArray* | fxSubEvArraydynamic array of subevents. |
private TGo4TreeSource* | fxTreeSourcepoints to treesource if exists |
| Fields inherited from interface Go4Event.TGo4EventElement |
fDebug, fIdentifier, isActivated, isComposite |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
private | TGo4MbsEvent() |
| TGo4MbsEvent(UInt_t subnum, Short_t* subids, UInt_t datasize)Ctor expecting the number of subevents to initialize and an array which specifies the subevent ids (procids) to create. |
| TGo4MbsEvent(UInt_t subnum, Char_t* subcrates, Char_t* controls, Short_t* procids, UInt_t* datasizes)Ctor expecting the number of subevents to initialize and arrays which specify the subevent ids (subcrate, ctrl, procid) to create. |
| Destructor Summary | |
virtual synchronized | ~TGo4MbsEvent() |
| Method Summary | |
virtual void | Clear(Option_t* t)Method called by the event owner (analysis step) to clear the event element. |
virtual Int_t | Fill()Method called by the event owner (analysis step) to fill the event element from the set event source. |
const Int_t | GetCount() |
const Int_t | GetDlen() |
const Short_t | GetDummy() |
const Int_t | GetIntLen() |
s_bufhe* | GetMbsBufferHeader()Access to the buffer header of the current event |
s_filhe* | GetMbsSourceHeader()Access to the info header of the current mbs source |
TGo4MbsSubEvent* | GetSubEvent(Char_t subcrate, Char_t ctrl, Short_t procid)Access to subevent in list by procid, subcrate and ctrl identifiers. |
TGo4MbsSubEvent* | GetSubEvent(Short_t procid)Access to subevent in list by procid. |
const Short_t | GetSubtype() |
const Short_t | GetTrigger() |
const Short_t | GetType() |
virtual Int_t | Init() |
TGo4MbsSubEvent* | NextSubEvent(Bool_t all)Iterator for subevent array. |
void | PrintEvent() |
void | ResetIterator()Set the internal iterator of the subevent array to the beginning of the array. |
void | Set(Int_t dlen, Short_t type, Short_t subtype, Short_t dummy, Short_t trigger, Int_t count) |
void | SetCount(Int_t count) |
void | SetDlen(Int_t dlen) |
void | SetDummy(Short_t dummy) |
void | SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw)Set the "printout event" mode for the current mbs source. |
void | SetSubtype(Short_t subtype) |
void | SetTrigger(Short_t trigger) |
void | SetType(Short_t type) |
| Methods inherited from interface Go4Event.TGo4EventElement |
activate, activateBranch, CheckEventSource, clearAll, deactivate, GetDataChar, GetDataDouble, GetDataFloat, GetDataInt, GetDataLong, GetDataShort, GetEventSource, getId, GetParent, getSubEventElement, isComposed, IsValid, makeBranch, operator[], setDebug, SetEventSource, SetParent, SetValid |
| Methods inherited from class TNamed |
operator=, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
| Field Detail |
private TGo4FileSource* fxFileSource
private TGo4EventHeader10 fxHeader
private TIterator* fxIterator
private TGo4MbsSource* fxMbsSource
private TObjArray* fxSubEvArray
private TGo4TreeSource* fxTreeSource
| Constructor Detail |
private TGo4MbsEvent()
public TGo4MbsEvent(UInt_t subnum, Short_t* subids, UInt_t datasize)
public TGo4MbsEvent(UInt_t subnum, Char_t* subcrates, Char_t* controls, Short_t* procids, UInt_t* datasizes)
| Method Detail |
public virtual synchronized ~TGo4MbsEvent()
| Method Detail |
public virtual void Clear(Option_t* t)
public virtual Int_t Fill()
public const Int_t GetCount()
public const Int_t GetDlen()
public const Short_t GetDummy()
public const Int_t GetIntLen()
public s_bufhe* GetMbsBufferHeader()
public s_filhe* GetMbsSourceHeader()
public TGo4MbsSubEvent* GetSubEvent(Char_t subcrate, Char_t ctrl, Short_t procid)
public TGo4MbsSubEvent* GetSubEvent(Short_t procid)
public const Short_t GetSubtype()
public const Short_t GetTrigger()
public const Short_t GetType()
public virtual Int_t Init()
public TGo4MbsSubEvent* NextSubEvent(Bool_t all)
public void PrintEvent()
public void ResetIterator()
public void Set(Int_t dlen, Short_t type, Short_t subtype, Short_t dummy, Short_t trigger, Int_t count)
public void SetCount(Int_t count)
public void SetDlen(Int_t dlen)
public void SetDummy(Short_t dummy)
public void SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw)
public void SetSubtype(Short_t subtype)
public void SetTrigger(Short_t trigger)
public void SetType(Short_t type)
| Association Links |
to Class TObjArray
to Class TIterator
to Class TGo4MbsSource
to Class TGo4TreeSource
to Class TGo4FileSource
| Note Links |
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||