Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
WaveformAnalyzer Class Reference

Class to handle the HRT and waveform analysis. More...

#include <WaveformAnalyzer.hpp>

Inheritance diagram for WaveformAnalyzer:
Collaboration diagram for WaveformAnalyzer:

Public Member Functions

 WaveformAnalyzer ()
 
 ~WaveformAnalyzer ()
 
virtual void DeclarePlots (void) const
 
virtual void Analyze (Trace &trace, const std::string &detType, const std::string &detSubtype)
 
- Public Member Functions inherited from TraceAnalyzer
 TraceAnalyzer ()
 
virtual ~TraceAnalyzer ()
 
virtual bool Init (void)
 
virtual void DeclarePlots (void)
 
void EndAnalyze (Trace &trace)
 
void EndAnalyze (void)
 
void SetLevel (int i)
 
int GetLevel ()
 

Private Member Functions

bool CheckIfUnknown (const std::string &type)
 

Private Attributes

std::vector< std::string > knownTypes_
 The types known for waveform analysis.
 

Additional Inherited Members

- Protected Attributes inherited from TraceAnalyzer
int level
 the level of analysis to proceed with
 
std::string name
 name of the analyzer
 
- Static Protected Attributes inherited from TraceAnalyzer
static int numTracesAnalyzed
 rownumber for DAMM spectrum 850
 

Detailed Description

Class to handle the HRT and waveform analysis.

Constructor & Destructor Documentation

WaveformAnalyzer::WaveformAnalyzer ( )

Default Constructor

WaveformAnalyzer::~WaveformAnalyzer ( )
inline

Default destructor

Member Function Documentation

virtual void WaveformAnalyzer::Analyze ( Trace trace,
const std::string &  detType,
const std::string &  detSubtype 
)
virtual

Do the analysis on traces

Parameters
[in]trace: the trace to analyze
[in]detType: the detector type
[in]detSubtype: detector subtype

Reimplemented from TraceAnalyzer.

bool WaveformAnalyzer::CheckIfUnknown ( const std::string &  type)
private
Returns
True if the detector type given is unknown to the waveform analysis.
Parameters
[in]type: The type of detector to look for
virtual void WaveformAnalyzer::DeclarePlots ( void  ) const
inlinevirtual

Declare the plots


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