12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include "IClassifyEngine.h"
- #include "SpectrumCompareEngine\OTSClassifyOnSpectrumCompEng.h"
- namespace OTSClassifyEngine
- {
- class SpectrumCompareEngine :public IClassifyEngine
- {
- public:
- SpectrumCompareEngine(std::string libFile) :m_StrName(libFile) {}; //łÉÔąÁĐąíłőĘźťŻ˛ÎĘý
- virtual ~SpectrumCompareEngine() {};
- 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;
- };
- }
|