| 1234567891011121314151617181920212223242526272829303132 | #pragma once#include "IClassifyEngine.h"#include "OTSSTDLib.h"#include "SpectrumCompareEngine\OTSClassifyOnSpectrumCompEng.h"namespace OTSClassifyEngine{class CurveCompareEngine :public IClassifyEngine{public:	CurveCompareEngine(std::string libFile) :m_StrName(libFile) {}; //³ÉÔ±Áбí³õʼ»¯²ÎÊý	virtual ~CurveCompareEngine() {};	bool Init() override;	virtual bool IfNeedMaxEDS(COTSParticlePtr particle, CPosXrayPtr xray, double& MaxEDSTime) override;	// Inherited via IClassifyEngine	virtual bool ClassifyBySpectrum(COTSParticlePtr particle, CPosXrayPtr xray) override;	virtual bool ClassifyExpression(COTSParticlePtr particle, CPosXrayPtr xray) override;	virtual bool ClassifyByExpressionTemporarySpectrum(COTSParticlePtr particle, CPosXrayPtr xray) override;	virtual bool ClassifyIncA(COTSParticlePtr particle, int SteelTech, CPosXrayPtr xray) override;	// Inherited via IClassifyEngine	virtual bool ZeroElementProcess(COTSParticlePtr particle) override;private:	CSTDLibPtr myLib;	CClassifyOnSpectrumCompEng* m_Engine;	std::string m_StrName;};}
 |