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 |