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
  • Config example:
     module ChechHeaterDAQ
     verbosity = info
     enable = true
     MaxDeltaTime = 1000
     MinLHAmplitude = 1000.0
     OutFilename = "CheckHeaterRate"
     endmod
       

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 Tue Nov 16 10:50:01 2010 for CUORE Software by  doxygen 1.5.6