| 1234567891011121314151617181920212223242526 | #pragma once#include <vector>#include "OTSSTDLib.h"using namespace std;namespace OTSClassifyEngine{	class __declspec(dllexport) CClassifyOnSpectrumCompEng	{	public:		CClassifyOnSpectrumCompEng(int iStartChannel, CSTDLibPtr stdLib);				// constructor		virtual ~CClassifyOnSpectrumCompEng();	// detractor		 int GetMatchingSTDId( CPosXrayPtr posxray,  double& dValue);		 CSTDSpectrumItemPtr GetMatchingSTD(  CPosXrayPtr posxray,  double& dValue);		 CSTDSpectrumItemList GetSTDOrderListBySpectrumMatching(CPosXrayPtr spectrum);	protected:		 double GetCosValue(  CPosXrayPtr posxray, CPosXrayPtr posXray1, int iDataLen1);		 double GetStdEvp( CPosXrayPtr posxray, DWORD* pXrayData1, int iDataLen1);		 void GetElementChannel(const vector<CString>& vecstrItemNames, vector<int>& veciChannel);		 void GetElementChannel(CString strElementName, vector<int>& veciChannel);		 void AddChannel(double dEnergy, vector<int>& veciChannel);	private:		int m_iStartChannel;		CSTDLibPtr m_stdLib;	};}   
 |