#include "hldrfiofilesource.h"

HldRFIOFileSource


class description - source file - inheritance tree (.pdf)

class HldRFIOFileSource : public HldFileSource

Inheritance Chart:
TObject
<-
HDataSource
<-
HldSource
<-
HldFileSourceBase
<-
HldFileSource
<-
HldRFIOFileSource

    public:
HldRFIOFileSource() ~HldRFIOFileSource() virtual void addFile(Text_t* fileName, Int_t refId = -1) static TClass* Class() virtual EDsState getNextEvent(Bool_t doUnpack = kTRUE) virtual Bool_t getNextFile() virtual Int_t getRunId(const Text_t* fileName) virtual TClass* IsA() const virtual Bool_t rewind() void setArchive(const char* archiveName) void setRobot(const char* robotName) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TString fCurrentArchive ! name of archive on taperobot TString fCurrentRobot ! name of robot

Class Description

HLdRFIOFileSource

  This "data source" reads the HLD data from files on the taperobot
  Based on HldFileSource



HldRFIOFileSource(void) : HldFileSource()
 Default constructor for a Lmd file data source.

Int_t getRunId(const Text_t *fileName)
 gets the runId of the specified file

void addFile(Text_t *name,Int_t refId)
 adds the file with the reference runId to the list of files, if it can be accessed

EDsState getNextEvent(Bool_t doUnpack)
 loops over the event files in the runtime database
 Tries to read a new event from the LMD file and put the info into the
 HEvent structure:

Bool_t getNextFile(void )

Bool_t rewind()

void setRobot(const char *robotName)



Inline Functions


               void ~HldRFIOFileSource()
               void setArchive(const char* archiveName)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: J.Wuestenfeld
Last update: 11/19/2003 by J.Wuestenfeld


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.