
Reads a limited subset of variables from single or multiple ROOT data files. With this reader, you should NOT use normal diana filters. Instead, you should use a root cuts file or simply enter your cuts string directly in the config file. This reader currently has three modes:
If you have a module which uses only a limited subset of variables and does not write modified QEvents to an output file (only writes text or global root file), you can request a new mode for your module. Contact lkogler@berkeley.edu.
reader QuickFileReader verbosity = debug enable = true ReadFilesList = true InputFileName = test.root InputFilesList = cfg/filelist.list UseCutsFile = true CutsFileName = cuts.gui Cuts = "IsSignal" Mode = stab endmod
# comment
DATAPATH /path/to/your/data
START
vsmq0388.root
# another comment
vsmq0389.root
vsmq0390.root
vsmq0391.root
END
vsmq0392.root
Public Member Functions | |
| MQuickFileReader (QSequence *s) | |
| virtual void | Init () |
| virtual QEvent * | Do (QEvent *ev) |
| Doit method is called for each event, getting the event as argument. | |
| const QError & | JumpToEvent (unsigned int event) |
| Jump to event. | |
| virtual void | Done () |
| Done method is called after event loop. | |
Private Attributes | |
| unsigned int | fEvents |
| QChain * | fChain |
| QBaseEventR * | fEventR |
| int | fFileUID |
| bool | fDeleteInput |
| std::string | fCutsFile |
| bool | fUseCutsFile |
| TEventList * | fEventList |
| std::string | fMode |
| int | fLastRun |
| double * | fChannel |
| double * | fRun |
| double * | fStabAmplitude |
| double * | fEnergy |
| double * | fOFAmplitude |
| double * | fOBAmplitude |
| double * | fBaseline |
| double * | fStartTimeUnix |
| double * | fNsTime |
| double * | fBaselineRMS |
| double * | fIsSaturatedHigh |
| double * | fIsSaturatedLow |
| double * | fIsSignal |
| double * | fIsHeater |
| double * | fHeaterWord |
| double * | fOBAmplitudeChiSquare |
Friends | |
| class | LRootGlobalReader |
| void MQuickFileReader::Init | ( | ) | [virtual] |
Init method is called before event loop
Implements QReader.
References QBaseModule::Debug(), QBaseModule::Error(), QReader::fEventNumber, QReader::fFileList, QBaseModule::GetBool(), QBaseModule::GetIteration(), QBaseModule::GetString(), QBaseModule::Info(), QReader::InitFileManager(), QReader::OpenNewFile(), QBaseModule::Panic(), QBaseModule::SeqAuxData(), and QBaseModule::Warn().
| const QError & MQuickFileReader::JumpToEvent | ( | unsigned int | event | ) | [virtual] |
Jump to event.
| event |
Reimplemented from QReader.
References QReader::fErr, QReader::fEventNumber, and QError::SetDescription().
1.5.6