1 #ifndef _utl_radio_RadioTraceUtilities_h_
2 #define _utl_radio_RadioTraceUtilities_h_
25 double& noiseRMS,
double& noiseMean,
26 double NoiseWindowStart,
double NoiseWindowStop);
30 double& peakAmplitude,
double& peakTime,
double& peakTimeError,
31 double signalSearchWindowStart,
double signalSearchWindowStop,
32 unsigned int& sample);
35 double& peakTime,
double& peakTimeError,
36 double signalSearchWindowStart,
double signalSearchWindowStop,
37 unsigned int& sample);
41 unsigned int sample,
const double peakAmplitude,
42 double& signalFWHM,
double& integratedSignal,
43 double& signalWindowStart,
double& signalWindowStop);
47 unsigned int sample,
double integrationTime,
double& integratedSignal,
48 double& signalWindowStart,
double& signalWindowStop,
52 double integrationTime,
double& integratedSignal,
53 double& signalWindowStart,
double& signalWindowStop,
54 double signalSearchWindowStart,
double signalSearchWindowStop,
55 int& startSample,
int& stopSample);
static void PulseFixedWindowIntegrator(const utl::Trace< double > &channeltrace, unsigned int sample, double integrationTime, double &integratedSignal, double &signalWindowStart, double &signalWindowStop, const bool usePower)
static void Noisefinder(const utl::Trace< double > &channeltrace, double &noiseRMS, double &noiseMean, double NoiseWindowStart, double NoiseWindowStop)
static void PulseSlidingWindowIntegrator(const utl::Trace< double > &channeltrace, double integrationTime, double &integratedSignal, double &signalWindowStart, double &signalWindowStop, double signalSearchWindowStart, double signalSearchWindowStop, int &startSample, int &stopSample)
static void Pulsefinder(const utl::Trace< double > &channeltrace, double &peakAmplitude, double &peakTime, double &peakTimeError, double signalSearchWindowStart, double signalSearchWindowStop, unsigned int &sample)
This class containes helper functions which act on utl::Trace<...>. Like Peakfinder, RMS calculations and so on ... Previously implemendent in various modules.
static void PulseFWHMIntegrator(const utl::Trace< double > &channeltrace, unsigned int sample, const double peakAmplitude, double &signalFWHM, double &integratedSignal, double &signalWindowStart, double &signalWindowStop)