QFileReader Class Reference

Inheritance diagram for QFileReader:

QReader QBaseModule MCalSimulationReader MLightRootFileReader MLiveTime MQinoMiNtpReader

List of all members.


Detailed Description

Abstract class for diana readers.

Author:
Marco Vignati

Public Member Functions

 QFileReader (const std::string &name, QSequence *s)
 Mandatory constructor.
virtual ~QFileReader ()
 destructor
virtual const QErrorJumpToEvent (unsigned int event)
 Jump to event.
void Init ()
Cuore::QEvent * Do (Cuore::QEvent *ev)
void Done ()
 Done method is called after event loop.
unsigned int GetReadNumber () const
 Get read number (entry number in file being read, starting from 0).

Protected Member Functions

virtual void Open (const std::string &fileName)=0
 Open File.
virtual Cuore::QEvent * Fill (Cuore::QEvent *ev)=0
 Fill event, return NULL when file has no more events.
virtual void Close ()=0

Protected Attributes

int fFileNumber
 current file number read
std::list< std::string > fFileList
 list of files
unsigned int fFileEventNumber
 last event read
bool fReadFileList
 read file list
std::string fFileListPath
 file list path

Private Attributes

std::list< std::string >
::const_iterator 
fFileListIter

Friends

class QSequence

Member Function Documentation

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

Jump to event.

Parameters:
event 
Returns:
error

Reimplemented from QReader.

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

void QFileReader::Init (  )  [virtual]


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

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