MFindCDiscontinuities Class Reference
[Modules]

Inheritance diagram for MFindCDiscontinuities:

QModule QBaseModule

List of all members.


Detailed Description

Find discontinuities in every analysis channel Find variations in the bolometers' temperature trend by looking at the amplitude of the stabilization heater on each channel.

Author:
Elena Guardincerri

Parameters:


Public Member Functions

 MFindCDiscontinuities (QSequence *)
 Constructor.
virtual ~MFindCDiscontinuities ()
 Destructor.
virtual void Init ()
 Init method: reads parameters and create QStabChannel objects.
virtual QEventDo (QEvent *)
 Do method: fill vectors in fChannels.
virtual void Done ()
 Done method: remove spurious non heater pulses and produces Amplitude vs time & amplitude vs baselines histograms. Finds discontinuities in Amplitude vs time.
void Dump ()

Private Member Functions

void SetupChannels ()
 inizialize fChannels according to the number of discontinuities found in the data base
void CleanOutputFile ()

Private Attributes

std::vector< QStabChannel * > fChannels
 array of QStabChannel objects
int fNSamples
 number of samples each waveform/derivative is averaged on for smoothing
int fDebounce
 number of samples waveform are required to exceed the threshold to be flagged as peaks
double fNSigma
 number of standard deviations the treshold exceed the average value
unsigned int fDerivDistance
 minimum number of samples between the discontinuties found on derivatives of different order
double fAmplitudeTolerance
 In the removal of spurious non heater pulses only those within fAmplitudeTolerance sigma from the averake are kept.
double fSkewnessTolerance
 In the removal of spurious non heater pulses the skewness of the amplitude distribution is compared against fSkewnessTolerance times the skewness of a normal gaussian.
bool fGraphicsOn
 Parameter enabling/disabling histogram generation.
bool fUseThermometer
 If true the discontinuities found in the thermomether are taken into account.
std::string fOutFileName
 name of the file where the discontinuities points are saved
int fMinPoints
 discontinuities are discarded if leading to intervals with less than fMinPoints points
bool fUseCorrectedAmplitude

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:02 2010 for CUORE Software by  doxygen 1.5.6