FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairOnlineSource Class Referenceabstract

#include <FairOnlineSource.h>

Inheritance diagram for FairOnlineSource:
FairSource FairMbsSource FairLmdSource FairMbsStreamSource FairRemoteSource

Public Member Functions

 FairOnlineSource ()
 
 FairOnlineSource (const FairOnlineSource &source)
 
virtual ~FairOnlineSource ()
 
void AddUnpacker (FairUnpack *unpacker)
 
const TObjArray * GetUnpackers () const
 
virtual Bool_t Init ()=0
 
virtual Int_t ReadEvent (UInt_t=0)=0
 
virtual void Close ()=0
 
virtual void SetParUnpackers ()
 
virtual Bool_t InitUnpackers ()
 
virtual Bool_t ReInitUnpackers ()
 
void Reset ()
 
virtual Source_Type GetSourceType ()
 
Bool_t SpecifyRunId ()
 
- Public Member Functions inherited from FairSource
 FairSource ()
 
 FairSource (const FairSource &source)
 
virtual ~FairSource ()
 
virtual Bool_t ActivateObject (TObject **, const char *)
 
virtual Bool_t ActivateObjectAny (void **, const std::type_info &, const char *)
 
virtual Int_t CheckMaxEventNo (Int_t=0)
 
virtual void ReadBranchEvent (const char *)
 
virtual void ReadBranchEvent (const char *, Int_t)
 
virtual void FillEventHeader (FairEventHeader *feh)
 
void SetRunId (Int_t runId)
 
Int_t GetRunId () const
 
 ClassDef (FairSource, 2)
 

Protected Attributes

TObjArray * fUnpackers
 
- Protected Attributes inherited from FairSource
Int_t fRunId
 

Detailed Description

Definition at line 25 of file FairOnlineSource.h.

Constructor & Destructor Documentation

FairOnlineSource::FairOnlineSource ( )

Definition at line 20 of file FairOnlineSource.cxx.

FairOnlineSource::FairOnlineSource ( const FairOnlineSource source)

Definition at line 25 of file FairOnlineSource.cxx.

FairOnlineSource::~FairOnlineSource ( )
virtual

Definition at line 30 of file FairOnlineSource.cxx.

Member Function Documentation

void FairOnlineSource::AddUnpacker ( FairUnpack unpacker)
inline

Definition at line 32 of file FairOnlineSource.h.

virtual void FairOnlineSource::Close ( )
pure virtual
virtual Source_Type FairOnlineSource::GetSourceType ( )
inlinevirtual

Implements FairSource.

Definition at line 47 of file FairOnlineSource.h.

const TObjArray* FairOnlineSource::GetUnpackers ( ) const
inline

Definition at line 33 of file FairOnlineSource.h.

virtual Bool_t FairOnlineSource::Init ( )
pure virtual
Bool_t FairOnlineSource::InitUnpackers ( )
virtual

Implements FairSource.

Definition at line 36 of file FairOnlineSource.cxx.

virtual Int_t FairOnlineSource::ReadEvent ( UInt_t  = 0)
pure virtual
Bool_t FairOnlineSource::ReInitUnpackers ( )
virtual

Implements FairSource.

Definition at line 46 of file FairOnlineSource.cxx.

void FairOnlineSource::Reset ( )
virtual

Implements FairSource.

Definition at line 63 of file FairOnlineSource.cxx.

void FairOnlineSource::SetParUnpackers ( )
virtual

Implements FairSource.

Definition at line 56 of file FairOnlineSource.cxx.

Bool_t FairOnlineSource::SpecifyRunId ( )
inlinevirtual

Implements FairSource.

Definition at line 49 of file FairOnlineSource.h.

Member Data Documentation

TObjArray* FairOnlineSource::fUnpackers
protected

Definition at line 53 of file FairOnlineSource.h.


The documentation for this class was generated from the following files: