Inheritance diagram for MLightRootFileReader:

LightFileReader allows the user to load a only subset of variables, gaining in speed. It should not be used in sequences with a Writer, as the output file will not have all the variables filled, but only those specified in the config of this reader. It also allows to cut data with a .gui file, note that with this reader you don't need MRootFileCut like MRootFileReader.
reader LightRootFileReader
verbosity = info
enable = true
UseCutsFile = false
ReadFilesList = true
EventNumberPrintStep = 10000
InputFilesList = data/test_speed.list
InputFileName = data/vsmq0810.root
Lightening = true
Lightening:Run = true
Lightening:Channel = true
Lightening:StabAmplitude = true
Lightening:Energy = true
endmod
Public Member Functions | |
| MLightRootFileReader (QSequence *s) | |
| constructor | |
| ~MLightRootFileReader () | |
| destructor | |
| void | Open (const std::string &filename) |
| Open file. | |
| QEvent * | Fill (QEvent *ev) |
| fill event, return NULL if file is finished | |
| void | Close () |
| Close file. | |
Private Member Functions | |
| void | SetBranchesCache () |
| void | ClearBranchesCache () |
Private Attributes | |
| QTree * | fTree |
| file handler | |
| QBaseEventR * | fEventR |
| Long64_t | fEvents |
| bool | fLightening |
| TEventList * | fEventList |
| bool | fUseCutsFile |
| 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 |
Classes | |
| class | Datum |
1.5.1