Reads single or multiple ROOT data files
reader QinoDataReader verbosity = info enable = true ReadFilesList = true InputFilesList = /Users/Elena/cuore/cfg/ntp.list InputFileName = /data/cuoredata/misure/cuoricino/vsmq0134 PreTriggerSamples = 128 NoiseFile = false endmod
Public Member Functions | |
MQinoDataReader (QSequence *s) | |
void | Init () |
QEvent * | Do (QEvent *ev) |
Doit method is called for each event, getting the event as argument. | |
void | Done () |
Done method is called after event loop. | |
const QError & | JumpToEvent (unsigned int event) |
Jump to event. | |
Private Member Functions | |
void | NewRun () |
read header whenever tha run is changed | |
Private Attributes | |
int | fMinAdcRange |
int | fMaxAdcRange |
int | fNumSamples |
float | fSamplingFrequency |
Int_t | frecord_size |
std::string | fRunNumber |
std::vector< QFile_t > | files |
std::vector< QFile_t >::iterator | filesIter |
points to the current partial file of the current measurement | |
std::vector< QFile_t >::iterator | filesEnd |
points next to the last partial file of the current measurement | |
std::vector< std::string > ::iterator | fIter |
iterator on QReader file list. It it incremented whenever the run is changed | |
std::string | fFileUName |
file name in the file list of QReader. Modified whenever the run (not the partial measurement!) changes | |
gzFile | fCurrentFile |
current partial measurement file | |
int | fRunEventNumber |
number of events read for the current run | |
struct QFile_t | f |
std::string | fName |
std::string | fDate |
size_t | fPreTriggerSamples |
size_t | fIsNoise |
bool | fSaveInAuxData |
Save data in AuxData, for debug only. | |
QDbDetector::DetectorName | fDetector |
Current detector. | |
char * | fTimeZone |
Time zone from TZ environment variable. | |
int | fPartialToJump |
Friends | |
class | MQinoCompleteDataReader |
class | MQinoMiCompleteDataReader |
void MQinoDataReader::Init | ( | ) | [virtual] |
Init method is called before event loop
Implements QReader.
References QDbDetector::DN_UNKNOWN, fDetector, QReader::fEventNumber, QReader::fFileList, fFileUName, fIter, fSaveInAuxData, QBaseModule::GetBool(), QBaseModule::GetInt(), QBaseModule::GetVerbosity(), QReader::InitFileManager(), and NewRun().
const QError & MQinoDataReader::JumpToEvent | ( | unsigned int | event | ) | [virtual] |
Jump to event.
event |
Reimplemented from QReader.
References fCurrentFile, QReader::fErr, QReader::fEventNumber, filesIter, QBaseModule::Info(), and QError::SetDescription().
Referenced by MQinoMiCompleteDataReader::Do().