
Reads .lvm files
reader VibraDataReader
verbosity = info
enable = true
ReadFilesList = true
InputFilesList = ''
InputFileName = '/home/faccini/vibra/pack7.lvm'
endmod
Public Member Functions | |
| MVibraDataReader (QSequence *s) | |
| void | Init () |
| QEvent * | Do (QEvent *ev) |
| Doit method is called for each event, getting the event as argument. | |
| void | End () |
| void | Done () |
| Done method is called after event loop. | |
Private Member Functions | |
| void | NewRun () |
| read header whenever tha run is changed | |
| int | Trigger (const double *data) |
| the event has to be saved: return the channel that triggered | |
| std::string | ParseFileId (const std::string &filename) |
| estract the root from the input file name | |
| int | NBins () |
| int | BinWidth () |
| int | TrgOffset () |
| int | NChannels () |
| bool | IsPulser (int channel) |
Private Attributes | |
| int | fMinAdcRange |
| int | fMaxAdcRange |
| int | fNumSamples |
| int | fPulseDurationMs |
| int | fRunNumber |
| 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 | fEventNumber |
| number of events read since diana was started | |
| int | fRunEventNumber |
| number of events read for the current run | |
|
std::vector< std::string > ::iterator | fIter |
| iterator on QReader file list. It it incremented whenever the run is changed | |
| std::string | fName |
| QTime | fTime |
| std::vector< QVector > | fBuffer |
| std::vector< QVector > | fAuxData |
| QVector | fHasTriggered |
| int | fCurrIndex |
| bool | fStartTrigger |
| float | fFirstFreq |
| float | fLastFreq |
| float | fStepFreq |
| int | fLengthFreq |
| int | fPeriodFreq |
| float | fCurrentFreq |
| int | fTimeSinceLastFreq |
| std::vector< int > | fFreqIsOn |
| QCorrelations | fCor_noise |
| QCorrelations | fCor_nonoise |
| void MVibraDataReader::Init | ( | ) | [virtual] |
Init method is called before event loop
Implements QReader.
References fEventNumber, QReader::fFileList, fFileUName, fIter, QReader::InitFileManager(), NewRun(), QCorrelations::StoreHistos(), and QCorrelations::StoreVectors().
1.5.6