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

A class to extract traces from events. More...

#include <TraceExtractor.hpp>

Inheritance diagram for TraceExtractor:
Collaboration diagram for TraceExtractor:

Public Member Functions

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

Protected Attributes

std::string type
 the detector type
 
std::string subtype
 The detector subtype.
 
- Protected Attributes inherited from TraceAnalyzer
int level
 the level of analysis to proceed with
 
std::string name
 name of the analyzer
 

Static Protected Attributes

static const int traceBins
 The number of bins for the trace length.
 
static const int numTraces
 The number of traces to analyze.
 
- Static Protected Attributes inherited from TraceAnalyzer
static int numTracesAnalyzed
 rownumber for DAMM spectrum 850
 

Detailed Description

A class to extract traces from events.

Constructor & Destructor Documentation

TraceExtractor::TraceExtractor ( )
inline

Default Constructor

TraceExtractor::TraceExtractor ( const std::string &  aType,
const std::string &  aSubtype 
)

Constructor taking the type and subtype to plot

Parameters
[in]aType: a type to plot the traces for
[in]aSubtype: a subtype to plot the traces for
TraceExtractor::~TraceExtractor ( )
inline

Default Destructor

Member Function Documentation

virtual void TraceExtractor::Analyze ( Trace trace,
const std::string &  aType,
const std::string &  aSubtype 
)
virtual

The main analysis driver

Parameters
[in]trace: the trace to analyze
[in]aType: the type being analyze
[in]aSubtype: the subtype begin analyzed

Reimplemented from TraceAnalyzer.

virtual void TraceExtractor::DeclarePlots ( void  )
virtual

Declare the plots for the analyzer

Reimplemented from TraceAnalyzer.


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