| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
| Field Summary | |
protected Bool_t | fbDataCopyModeswitches buildmbs event mode: if true, data buffer is copied to own buffer of subevent. |
protected Bool_t | fbIsOpen |
const static const UInt_t | fguEVHEBYCHARratio sizeof(s_evhe) by sizeof(char). |
const static const UInt_t | fguLONGBYCHARratio sizeof(long) by sizeof(char). |
const static const UInt_t | fguLONGBYSHORTratio sizeof(long) by sizeof(short). |
const static const UInt_t | fguSHORTBYCHARratio sizeof(short) by sizeof(char). |
private Int_t | fiModeMode of operation |
protected Int_t | fiTimeoutTimeout in seconds for mbs getevent. |
protected UInt_t | fuEventCounterCurrent event index counter |
protected UInt_t | fuEventIntervalNumber of events to skip from file in between two read events |
protected UInt_t | fuStartEventIndex of first event to process. |
protected UInt_t | fuStopEventIndex of last event to process. |
protected s_bufhe* | fxBufferPoints to the current gsi buffer structure filled by the event source. |
protected s_ve10_1* | fxEvent |
protected s_filhe* | fxInfoHeaderReference to header info delivered by source. |
protected s_evt_channel | fxInputChannelEvent channel structure used by event source. |
protected TGo4MbsSourcePrintPar | fxPrEventParThis structure keeps parameters for printevent mode |
| Fields inherited from interface Go4Event.TGo4EventSource |
fgiTIMEOUTDEFAULT, fguTXTLEN |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
TGo4MbsSource()default for streamer | |
TGo4MbsSource(const char * name, Int_t mode) | |
| Destructor Summary | |
virtual synchronized | ~TGo4MbsSource() |
| Method Summary | |
void | BuildMbsEvent(TGo4MbsEvent* target)This methods actually fills the target event class which is passed as pointer. |
virtual Int_t | Close()Close the file or connection. |
virtual s_bufhe* | GetBufferHeader()User access to current event buffer header. |
s_filhe* | GetInfoHeader()User access to info header. |
virtual Int_t | NextEvent()Requests the next event from mbs source. |
virtual Int_t | Open()Open the file or connection. |
void | SetDataCopyMode(Bool_t on) |
void | SetEventInterval(UInt_t skipinterval) |
void | SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw)Set mbs source into printout (verbose) mode for the next num events. |
void | SetStartEvent(UInt_t firstindex)Define the Start index for the NextEvent |
void | SetStopEvent(UInt_t lastindex) |
void | SetTimeout(Int_t time) |
| Methods inherited from interface Go4Event.TGo4EventSource |
Clear, GetCreateStatus, GetErrMess, GetEventStatus, SetCreateStatus, SetErrMess, SetEventStatus, ThrowError |
| 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 |
protected Bool_t fbDataCopyMode
protected Bool_t fbIsOpen
public const static const UInt_t fguEVHEBYCHAR
public const static const UInt_t fguLONGBYCHAR
public const static const UInt_t fguLONGBYSHORT
public const static const UInt_t fguSHORTBYCHAR
private Int_t fiMode
protected Int_t fiTimeout
protected UInt_t fuEventCounter
protected UInt_t fuEventInterval
protected UInt_t fuStartEvent
protected UInt_t fuStopEvent
protected s_bufhe* fxBuffer
protected s_ve10_1* fxEvent
protected s_filhe* fxInfoHeader
protected s_evt_channel fxInputChannel
protected TGo4MbsSourcePrintPar fxPrEventPar
| Constructor Detail |
public TGo4MbsSource()
public TGo4MbsSource(const char * name, Int_t mode)
| Method Detail |
public virtual synchronized ~TGo4MbsSource()
| Method Detail |
public void BuildMbsEvent(TGo4MbsEvent* target)
public virtual Int_t Close()
public virtual s_bufhe* GetBufferHeader()
public s_filhe* GetInfoHeader()
public virtual Int_t NextEvent()
public virtual Int_t Open()
public void SetDataCopyMode(Bool_t on)
public void SetEventInterval(UInt_t skipinterval)
public void SetPrintEvent(Int_t num, Int_t sid, Int_t longw, Int_t hexw, Int_t dataw)
public void SetStartEvent(UInt_t firstindex)
public void SetStopEvent(UInt_t lastindex)
public void SetTimeout(Int_t time)
| Association Links |
to Class s_ve10_1
to Class s_bufhe
to Class s_filhe
to Class TGo4MbsSourcePrintPar
| 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 | ||||||||