| 12345678910111213141516171819202122232425262728293031323334 | #pragma once#include "IClassifyEngine.h"#include "ParticleEngine/ParticleSTD.h"namespace OTSClassifyEngine{class ParticleClassifyEngine :public IClassifyEngine{public:	ParticleClassifyEngine(std::string name) :m_StrName(name) {}; //³ÉÔ±Áбí³õʼ»¯²ÎÊý	virtual ~ParticleClassifyEngine() {};	virtual bool Init() override;	//virtual bool ClassifyByXrayInfo(COTSParticlePtr particle, CPosXrayInfoPtr xrayInfo) override;//		virtual bool Classify(COTSParticlePtr particle, CPosXrayPtr xray) override;	virtual bool Classify(COTSParticlePtr particle, int SteelTech, CPosXrayPtr xray) override;	virtual bool IfNeedMaxEDS(COTSParticlePtr particle, CPosXrayPtr xray, double& MaxEDSTime) override;private:	ParticleSTDPtr m_std;	string m_StrName;	CString GetEleNameBySortingPercentage(CString sortingNo, CPosXrayInfoPtr xrayInfo);	double GetMacValue(CString MacStr);	int GetAtomicNoBySortingPercentage(CString sortingNo, CPosXrayInfoPtr xrayInfo);	CElementChemistriesList ZeroElementProcess(COTSParticlePtr particle, CPosXrayPtr xray);};}
 |