| 12345678910111213141516171819202122232425262728293031323334353637 |
- #pragma once
- #include "SmplMeasure.h"
- namespace OTSMODEL
- {
- using namespace std;
- class CSmplMeasureInc : public CSmplMeasure
- {
- public:
- CSmplMeasureInc();
- CSmplMeasureInc(CString a_strWorkingFolder,COTSSamplePtr a_pSample);
- ~CSmplMeasureInc();
- // field image process
- virtual void ImageProcess(COTSFieldDataPtr a_pFieldData, CBSEImgPtr a_pBSEImg) override;
-
- // Cumulate field data info
- virtual BOOL CumulateFieldData(CMsrResultsPtr a_pFieldMsrResults, DWORD a_nMeasuredArea);
- protected:
- // check sample STD to make sure it will not be an empty one
- virtual BOOL CheckSmplSTD();
- // save field data
- void SaveFieldMgrData();
- void StartSaveFileThread(COTSFieldMgrPtr a_pFieldMgr);
- // classify particles
- BOOL ClassifyParticles(COTSParticleList& a_listAnalysisParticles, CPosXraysList& a_listAnalysisXRay);
- BOOL ClassifyParticle(COTSParticlePtr a_pParticle, CPosXrayPtr a_pXRay);
-
- };
- }
|