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 |