6 #ifndef __DOUBLETRACEANALYZER_HPP_
7 #define __DOUBLETRACEANALYZER_HPP_
10 #include <sys/times.h>
36 short fast_rise,
short fast_gap,
short fast_threshold,
37 short energy_rise,
short energy_gap,
38 short slow_rise,
short slow_gap,
short slow_threshold);
53 virtual void Analyze(
Trace &trace,
const std::string &type,
54 const std::string &subtype);
56 #endif // __DOUBLETRACEANALYZER_HPP_
Declaration of analysis class which does the filtering of traces.
static int numDoubleTraces
number of double traces found
Definition: DoubleTraceAnalyzer.hpp:22
DoubleTraceAnalyzer(double energyScaleFactor, short fast_rise, short fast_gap, short fast_threshold, short energy_rise, short energy_gap, short slow_rise, short slow_gap, short slow_threshold)
virtual void DeclarePlots(void)
Store the information for a trace.
Definition: Trace.hpp:34
A simple class to store the traces.
Analyzer to handle double traces from RMS style experiments.
Definition: DoubleTraceAnalyzer.hpp:20
A class to perform trapezoidal filters on the traces.
Definition: TraceFilterer.hpp:19
virtual bool Init(void)
Definition: DoubleTraceAnalyzer.hpp:44
virtual bool Init(void)
Definition: TraceAnalyzer.hpp:39
virtual void Analyze(Trace &trace, const std::string &type, const std::string &subtype)
virtual ~DoubleTraceAnalyzer()
Definition: DoubleTraceAnalyzer.hpp:40