4 #include "TGo4EventSource.h"
6 #include "hadaq/HldFile.h"
10 class TGo4UserSourceParameter;
54 TUserSource(
const char* name,
const char* args, Int_t port);
70 virtual Bool_t
BuildEvent(TGo4EventElement* dest);
Custom user source to read files formats supported by stream framework.
Definition: TUserSource.h:16
void SetPort(Int_t val)
set port
Definition: TUserSource.h:82
Bool_t OpenNextFile()
open next file
Definition: TUserSource.cxx:244
TList * fNames
list of all files names
Definition: TUserSource.h:26
virtual Bool_t CheckEventClass(TClass *cl)
This method checks if event class is suited for the source.
Definition: TUserSource.cxx:112
TString fxArgs
Optional argument string.
Definition: TUserSource.h:20
Char_t * fxBuffer
working buffer
Definition: TUserSource.h:35
virtual Bool_t BuildDatEvent(TGo4MbsEvent *dest)
build dat event
Definition: TUserSource.cxx:120
Int_t fEventCounter
event counter
Definition: TUserSource.h:41
Int_t Open()
Open the file or connection.
Definition: TUserSource.cxx:215
const char * GetArgs() const
get args
Definition: TUserSource.h:75
void SetArgs(const char *arg)
set args
Definition: TUserSource.h:77
Bool_t fIsHLD
indicates if HLD file will be read
Definition: TUserSource.h:29
hadaq::HldFile fxFile
current HLD file
Definition: TUserSource.h:32
Int_t GetPort() const
get port
Definition: TUserSource.h:80
FILE * fxDatFile
current DAT file
Definition: TUserSource.h:38
virtual Bool_t BuildEvent(TGo4EventElement *dest)
This methods actually fills the target event class which is passed as pointer.
Definition: TUserSource.cxx:172
Int_t fiPort
Optional port number
Definition: TUserSource.h:23
virtual ~TUserSource()
destructor
Definition: TUserSource.cxx:87
TUserSource()
constructor
Definition: TUserSource.cxx:30
Reading of HLD files.
Definition: HldFile.h:29