Inheritance diagram for MFindBTDiscontinuities:

module FindBTDiscontinuities verbosity = info enable = true OutFileName = termometro.txt SmoothingTime = 15 DebounceTime = 17 NumberOfSigma = 2.0 GraphicsOn = true DerivDistance = 20 MinimumPointsPerInterval = 20 OnlyProcessThermometer = true endmod
Parameters:
Public Member Functions | |
| MFindBTDiscontinuities (QSequence *) | |
| Constructor. | |
| virtual | ~MFindBTDiscontinuities () |
| Destructor. | |
| virtual void | Init () |
| Init method: reads parameters and create QStabChannel object fsc. | |
| virtual QEvent * | Do (QEvent *) |
| Do method: fill vectors in fsc. | |
| virtual void | Done () |
| Done method: produces Baseline vs time histograms and find discontinuities in them. | |
| void | Dump () |
| void | PlotNumberOfDiscontinuities () |
| void | PlotDiscontinuitiesAmplitudes () |
Private Member Functions | |
| 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 | |
| int | fMinPoints |
| discontinuities are disregarded if leading to intervals with less than fMinPoints points | |
| bool | fGraphicsOn |
| Parameter enabling/disabling histogram generation. | |
| std::string | fOutFileName |
| name of the file where the discontinuities points are saved | |
| std::string | fOutRootFileName |
| name of the file where the plots are saved | |
| bool | fOnlyTherm |
| bool | fFirstEvent |
| int | fMaxChannel |
| int | fThermometerChannel |
1.5.1