Inheritance diagram for MFindCDiscontinuities:

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 |
1.5.1