#include <plugins_interface.h>
Public Member Functions | |
Analyzer (NSCore::QTreeItem *p) | |
virtual void | analyze (NSCore::AcqisitionDataSet &data)=0 |
The evaluation function. |
Analyzers do the real work, the results should be stored in NSCore::ChannelDataSet::addResult().
NSEvaluation::Analyzer::Analyzer | ( | NSCore::QTreeItem * | p | ) | [inline] |
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.
data | The dataset to analyze |
Implemented in TimeConstantAnalyzer, IntegrationAnalyzerCF, IntegrationAnalyzerCFspline, IntegrationAnalyzer, IntegrationAnalyzerZeroLine, IntegrationAnalyzerDiff, IntegrationAnalyzerAnalytic, and TimeConstantIntegrationAnalyzer.
Referenced by NSEvaluation::AnalyzerItem::process().