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]

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

Jump to event.

Parameters:
event 
Returns:
error

Reimplemented from QReader.

References QReader::fErr, QReader::fEventNumber, and QError::SetDescription().


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

Generated on Tue Nov 16 10:50:03 2010 for CUORE Software by  doxygen 1.5.6