MCheckHeaterDAQ Class Reference

Inheritance diagram for MCheckHeaterDAQ:

QModule QBaseModule List of all members.

Detailed Description

check that the heater is correctly recorded by all the channels

Author:
Elena Guardincerri, Fabio Bellini

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 QEventDo (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
ChannelManagerfChannelManager


The documentation for this class was generated from the following files:
Generated on Fri Mar 6 13:40:41 2009 for CUORE Software by  doxygen 1.5.1