List of all members | Static Public Member Functions
utl::RadioTraceUtilities Class Reference

This class containes helper functions which act on utl::Trace<...>. Like Peakfinder, RMS calculations and so on ... Previously implemendent in various modules. More...

#include <RadioTraceUtilities.h>

Static Public Member Functions

static void Noisefinder (const utl::Trace< double > &channeltrace, double &noiseRMS, double &noiseMean, double NoiseWindowStart, double NoiseWindowStop)
 
static void Pulsefinder (const utl::Trace< double > &channeltrace, double &peakAmplitude, double &peakTime, double &peakTimeError, double signalSearchWindowStart, double signalSearchWindowStop, unsigned int &sample)
 
static void Pulsefinder (const utl::TraceV3D &stationtrace, double &peakAmplitude, double &peakTime, double &peakTimeError, double signalSearchWindowStart, double signalSearchWindowStop, unsigned int &sample)
 
static void PulseFixedWindowIntegrator (const utl::Trace< double > &channeltrace, unsigned int sample, double integrationTime, double &integratedSignal, double &signalWindowStart, double &signalWindowStop, const bool usePower)
 
static void PulseFWHMIntegrator (const utl::Trace< double > &channeltrace, unsigned int sample, const double peakAmplitude, double &signalFWHM, double &integratedSignal, double &signalWindowStart, double &signalWindowStop)
 
static void PulseSlidingWindowIntegrator (const utl::Trace< double > &channeltrace, double integrationTime, double &integratedSignal, double &signalWindowStart, double &signalWindowStop, double signalSearchWindowStart, double signalSearchWindowStop, int &startSample, int &stopSample)
 

Detailed Description

This class containes helper functions which act on utl::Trace<...>. Like Peakfinder, RMS calculations and so on ... Previously implemendent in various modules.

Author
Felix Schlueter

Definition at line 19 of file RadioTraceUtilities.h.

Member Function Documentation

void utl::RadioTraceUtilities::Noisefinder ( const utl::Trace< double > &  channeltrace,
double &  noiseRMS,
double &  noiseMean,
double  NoiseWindowStart,
double  NoiseWindowStop 
)
static
void utl::RadioTraceUtilities::Pulsefinder ( const utl::Trace< double > &  channeltrace,
double &  peakAmplitude,
double &  peakTime,
double &  peakTimeError,
double  signalSearchWindowStart,
double  signalSearchWindowStop,
unsigned int &  sample 
)
static
void utl::RadioTraceUtilities::Pulsefinder ( const utl::TraceV3D stationtrace,
double &  peakAmplitude,
double &  peakTime,
double &  peakTimeError,
double  signalSearchWindowStart,
double  signalSearchWindowStop,
unsigned int &  sample 
)
static

Definition at line 23 of file RadioTraceUtilities.cc.

References utl::Trace< T >::GetBinning(), and sqrt().

void utl::RadioTraceUtilities::PulseFixedWindowIntegrator ( const utl::Trace< double > &  channeltrace,
unsigned int  sample,
double  integrationTime,
double &  integratedSignal,
double &  signalWindowStart,
double &  signalWindowStop,
const bool  usePower 
)
static
void utl::RadioTraceUtilities::PulseFWHMIntegrator ( const utl::Trace< double > &  channeltrace,
unsigned int  sample,
const double  peakAmplitude,
double &  signalFWHM,
double &  integratedSignal,
double &  signalWindowStart,
double &  signalWindowStop 
)
static
void utl::RadioTraceUtilities::PulseSlidingWindowIntegrator ( const utl::Trace< double > &  channeltrace,
double  integrationTime,
double &  integratedSignal,
double &  signalWindowStart,
double &  signalWindowStop,
double  signalSearchWindowStart,
double  signalSearchWindowStop,
int &  startSample,
int &  stopSample 
)
static

Definition at line 122 of file RadioTraceUtilities.cc.

References utl::Trace< T >::GetBinning(), and utl::Sqr().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.