NSEvaluation::Analyzer Class Reference

The base-class for Analyzers. More...

#include <plugins_interface.h>

Inheritance diagram for NSEvaluation::Analyzer:

NSEvaluation::Plugin IntegrationAnalyzer IntegrationAnalyzerAnalytic IntegrationAnalyzerCF IntegrationAnalyzerCFspline IntegrationAnalyzerDiff IntegrationAnalyzerZeroLine TimeConstantAnalyzer TimeConstantIntegrationAnalyzer
Collaboration diagram for NSEvaluation::Analyzer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Analyzer (NSCore::QTreeItem *p)
virtual void analyze (NSCore::AcqisitionDataSet &data)=0
 The evaluation function.


Detailed Description

The base-class for Analyzers.

Analyzers do the real work, the results should be stored in NSCore::ChannelDataSet::addResult().

See also:
analyze

Constructor & Destructor Documentation

NSEvaluation::Analyzer::Analyzer ( NSCore::QTreeItem p  )  [inline]


Member Function Documentation

virtual void NSEvaluation::Analyzer::analyze ( NSCore::AcqisitionDataSet data  )  [pure virtual]

The evaluation function.

This function needs to be implemented and is called to do the real evaluation. The results should be added to the data, either per dataset or per channel, depending on the analysation.

Parameters:
data The dataset to analyze

Implemented in TimeConstantAnalyzer, IntegrationAnalyzerCF, IntegrationAnalyzerCFspline, IntegrationAnalyzer, IntegrationAnalyzerZeroLine, IntegrationAnalyzerDiff, IntegrationAnalyzerAnalytic, and TimeConstantIntegrationAnalyzer.

Referenced by NSEvaluation::AnalyzerItem::process().


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

Generated on Tue Apr 12 02:10:37 2011 for epos by  doxygen 1.5.5