
MaxDeltaTime [int = 1000]: the time distribution of each heater shouldn't have time holes longer than MaxDeltaTime (in secs). MinLHAmplitude [double = 1000.0] heater pulses below this threshold are discarded OutFilename [string = "CheckHeaterRate"]: All the text warnings produced by the checks above are dumped here. The run number is appended to the file name
Public Member Functions | |
| MCheckHeaterDAQ (QSequence *) | |
| Constructor. | |
| virtual void | Init () |
| Init method: reads parameters. | |
| virtual QEvent * | Do (QEvent *) |
| Do method: correct pulse amplitudes. | |
| virtual void | Done () |
| Done method is called after event loop. | |
Private Attributes | |
| std::vector< time_t > | fPreviousTimes |
| std::vector< time_t > | fLastTimes |
| std::vector< time_t > | fLastHeaterTimes |
| time_t | fMaxDeltaTime |
| double | fMinLHAmplitude |
| bool | fFirstEvent |
| QOutputFileHandler * | fOutputHandler |
| ChannelManager * | fChannelManager |
1.5.6