module FindCDiscontinuities verbosity = info enable = true UseThermometer = true OutFileName = termometro.txt SmoothingTime = 8 DebounceTime = 10 NumberOfSigma = 2. DerivDistance = 20 GraphicsOn = true MinimumPointsPerInterval = 20 UseCorrectedAmplitudes = false endmod
Parameters:
Public Member Functions | |
MFindCDiscontinuities (QSequence *) | |
Constructor. | |
virtual | ~MFindCDiscontinuities () |
Destructor. | |
virtual void | Init () |
Init method: reads parameters and create QStabChannel objects. | |
virtual QEvent * | Do (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 |