ROOT logo
Podd » (UNKNOWN) » Decoder::THaCodaData

class Decoder::THaCodaData


   THaCodaData
   Abstract class of CODA data.

   THaCodaData is an abstract class of CODA data.  Derived
   classes will be typically either a CODA file (a disk
   file) or a connection to the ET system.  Public methods
   allow to open (i.e. set up), read, write, etc.

   author Robert Michaels (rom@jlab.org)


Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~THaCodaData()
static TClass*Class()
virtual Int_tcodaClose()
virtual Int_tcodaOpen(const char* file_name, Int_t mode = 1)
virtual Int_tcodaOpen(const char* file_name, const char* session, Int_t mode = 1)
virtual Int_tcodaRead()
virtual Int_tgetBuffSize() const
virtual UInt_t*getEvBuffer()
virtual TClass*IsA() const
virtual Bool_tisOpen() const
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
protected:
static Int_tReturnCode(Int_t evio_retcode)
private:
Decoder::THaCodaData&operator=(const Decoder::THaCodaData& fn)

Data Members

protected:
UInt_t*evbufferRaw data
TStringfilename

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~THaCodaData()
Int_t ReturnCode(Int_t evio_retcode)
 Convert EVIO return codes to THaRunBase codes
Int_t codaOpen(const char* file_name, Int_t mode = 1)
Int_t codaOpen(const char* file_name, const char* session, Int_t mode = 1)
Int_t codaClose()
Int_t codaRead()
UInt_t* getEvBuffer()
{ return evbuffer; }
Int_t getBuffSize() const
{ return MAXEVLEN; }
Bool_t isOpen() const
THaCodaData& operator=(const Decoder::THaCodaData& fn)