| 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 | fbDataCopyMode switches buildmbs event mode: if true, data buffer is copied to own buffer of subevent. |
protected Bool_t | fbIsOpen |
const static const UInt_t | fguEVHEBYCHAR ratio sizeof(s_evhe) by sizeof(char). |
const static const UInt_t | fguLONGBYCHAR ratio sizeof(long) by sizeof(char). |
const static const UInt_t | fguLONGBYSHORT ratio sizeof(long) by sizeof(short). |
const static const UInt_t | fguSHORTBYCHAR ratio sizeof(short) by sizeof(char). |
private Int_t | fiMode Mode of operation |
protected Int_t | fiTimeout Timeout in seconds for mbs getevent. |
protected UInt_t | fuEventCounter Current event index counter |
protected UInt_t | fuEventInterval Number of events to skip from file in between two read events |
protected UInt_t | fuStartEvent Index of first event to process. |
protected UInt_t | fuStopEvent Index of last event to process. |
protected s_bufhe* | fxBuffer Points to the current gsi buffer structure filled by the event source. |
protected s_ve10_1* | fxEvent |
protected s_filhe* | fxInfoHeader Reference to header info delivered by source. |
protected s_evt_channel | fxInputChannel Event channel structure used by event source. |
protected TGo4MbsSourcePrintPar | fxPrEventPar This 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 |