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;
- };
- }
|