MRootFileReader Class Reference
[Readers]

Inheritance diagram for MRootFileReader:

QReader QBaseModule List of all members.

Detailed Description

Root File reader module.

Author:
Marco Vignati
Reads single or multiple ROOT data files


Public Member Functions

 MRootFileReader (QSequence *s)
virtual void Init ()
virtual QEventDo (QEvent *ev)
 Doit method is called for each event, getting the event as argument.
const QErrorJumpToEvent (unsigned int event)
 Jump to event.
virtual void Done ()
 Done method is called after event loop.

Private Member Functions

void SetBranchesCache ()
void ClearBranchesCache ()

Private Attributes

unsigned int fEvents
QChain * fChain
QBaseEventR * fEventR
int fFileUID
bool fDeleteInput
std::string fCutsFile
bool fUseCutsFile
TEventList * fEventList
std::list< Datum< int > > fIntList
std::list< Datum< double > > fDoubleList
std::list< Datum< float > > fFloatList
std::list< Datum< bool > > fBoolList
std::list< Datum< TObjString * > > fStringList
std::list< Datum< QObjectR * > > fQObjectList
std::list< Datum< TObject * > > fTObjectList

Friends

class LRootGlobalReader
class MLightRootFileReader

Classes

class  Datum


Member Function Documentation

void MRootFileReader::Init (  )  [virtual]

Init method is called before event loop

Implements QReader.

const QError & MRootFileReader::JumpToEvent ( unsigned int  event  )  [virtual]

Jump to event.

Parameters:
event 
Returns:
error

Reimplemented from QReader.


The documentation for this class was generated from the following files:
Generated on Fri Mar 6 13:40:41 2009 for CUORE Software by  doxygen 1.5.1