Inheritance diagram for MAveragePulses:

Used to tune pulse amplitude algorithms that need ideal pulse shape.
module AveragePulses verbosity = info enable = true OutputFile = avgpulse.root WriteListOfEvents = false AlignmentOn = true SubtractBaseline = true NumBaselinePoints = 80 UseOFDelay = false MaxShift = 10 FractionalShift = false endmod
Public Member Functions | |
| MAveragePulses (QSequence *s) | |
| virtual void | Init () |
| Init method is called before event loop. | |
| virtual QEvent * | Do (QEvent *ev) |
| Doit method is called for each event, getting the event as argument. | |
| virtual void | Done () |
| Done method is called after event loop. | |
| void | DumpEventList (int nrun) |
Private Attributes | |
| bool | fProcessedFirstEvent |
| flag indicating whether the first event has been processed | |
| bool | fSubtractBaseline |
| subract baseline from average pulse | |
| bool | fNumBaselinePoints |
| number of points used to calculate baseline | |
| bool | fAlignmentOn |
| pulse alignment switch | |
| bool | fFractionalShift |
| fractional shift | |
| std::string | fOutputFile |
| output file name | |
| bool | fWriteListOfEvents |
| dump list of events in a txt file | |
| int | fMaxShift |
| max shift allowed | |
| bool | fUseOFDelay |
| use maximum position from OF to align pulses | |
| std::map< int, ChannelData > | fChannelData |
| data stored for each channel | |
| time_t | fBeginValidity |
| select flag for debugging | |
| time_t | fEndValidity |
| QVector | selectedEvents |
| QVector | eventChannel |
| int | currentRun |
Classes | |
| class | ChannelData |
1.5.1