PAASS
Software suite to Acquire and Analyze Data from Pixie16
WaveformAnalyzer Class Reference

Class to waveform analysis. More...

#include <WaveformAnalyzer.hpp>

Inheritance diagram for WaveformAnalyzer:
Collaboration diagram for WaveformAnalyzer:

Public Member Functions

 WaveformAnalyzer ()
 
 ~WaveformAnalyzer ()
 
void DeclarePlots (void) const
 
void Analyze (Trace &trace, const std::string &type, const std::string &subtype, const std::map< std::string, int > &tags)
 
- Public Member Functions inherited from TraceAnalyzer
 TraceAnalyzer ()
 
virtual ~TraceAnalyzer ()
 
virtual bool Init (void)
 
virtual void DeclarePlots (void)
 
virtual void Analyze (Trace &trace, const std::string &type, const std::string &subtype)
 
void EndAnalyze (Trace &trace)
 
void EndAnalyze (void)
 
void SetLevel (int i)
 
int GetLevel ()
 

Private Attributes

Messengermessenger_
 A pointer for the messenger class. More...
 

Additional Inherited Members

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

Detailed Description

Class to waveform analysis.

Definition at line 14 of file WaveformAnalyzer.hpp.

Constructor & Destructor Documentation

§ WaveformAnalyzer()

WaveformAnalyzer::WaveformAnalyzer ( )

Default Constructor

Definition at line 21 of file WaveformAnalyzer.cpp.

§ ~WaveformAnalyzer()

WaveformAnalyzer::~WaveformAnalyzer ( )
inline

Default destructor

Definition at line 20 of file WaveformAnalyzer.hpp.

Member Function Documentation

§ Analyze()

void WaveformAnalyzer::Analyze ( Trace trace,
const std::string &  type,
const std::string &  subtype,
const std::map< std::string, int > &  tags 
)
virtual

Do the analysis on traces

Parameters
[in]trace: the trace to analyze
[in]type: the detector type
[in]subtype: detector subtype
[in]tags: the map of the tags for the channel

Reimplemented from TraceAnalyzer.

Definition at line 26 of file WaveformAnalyzer.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

§ DeclarePlots()

void WaveformAnalyzer::DeclarePlots ( void  ) const
inline

Declare the plots

Definition at line 23 of file WaveformAnalyzer.hpp.

Here is the call graph for this function:

Field Documentation

§ messenger_

Messenger* WaveformAnalyzer::messenger_
private

A pointer for the messenger class.

Definition at line 35 of file WaveformAnalyzer.hpp.


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