Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
WaveformAnalyzer.hpp
Go to the documentation of this file.
1 
4 #ifndef __WAVEFORMANALYZER_HPP_
5 #define __WAVEFORMANALYZER_HPP_
6 
7 #include "HighResTimingData.hpp"
8 #include "Trace.hpp"
9 #include "TraceAnalyzer.hpp"
10 
13 public:
19  virtual void DeclarePlots(void) const {};
24  virtual void Analyze(Trace &trace, const std::string &detType,
25  const std::string &detSubtype);
26 private:
30  bool CheckIfUnknown(const std::string &type);
31  std::vector<std::string> knownTypes_;
32 };
33 #endif // __WAVEFORMANALYZER_HPP_
bool CheckIfUnknown(const std::string &type)
~WaveformAnalyzer()
Definition: WaveformAnalyzer.hpp:17
Class to handle the HRT and waveform analysis.
Definition: WaveformAnalyzer.hpp:12
Header file for the TraceAnalyzer class.
virtual void DeclarePlots(void) const
Definition: WaveformAnalyzer.hpp:19
Class to hold all of the information for high resolution timing.
Online trace analysis.
Definition: TraceAnalyzer.hpp:19
Store the information for a trace.
Definition: Trace.hpp:34
A simple class to store the traces.
virtual void Analyze(Trace &trace, const std::string &detType, const std::string &detSubtype)
std::vector< std::string > knownTypes_
The types known for waveform analysis.
Definition: WaveformAnalyzer.hpp:31