CFindPeaks.h 736 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "stdafx.h"
  3. namespace CPeak
  4. {
  5. using namespace std;
  6. double GetEnergyValueK(long a_nAtomNum);
  7. double GetEnergyValueL(long a_nAtomNum);
  8. double GetEnergyValueM(long a_nAtomNum);
  9. std::vector<double> GetEnergyValues(long a_nAtomNum);
  10. // atomic number validation
  11. bool IsValidAtomNum(long a_nAtomNum);
  12. void GetAllElementsEnergyK(float fEnergy, float fDelt, std::vector<CString>& vecstr);
  13. void SplitCString(const CString& str, const char* separator, int sep_number, vector<CString>& strArray);
  14. bool cmp(const pair<int, int>& x, const pair<int, int>& y);
  15. void SortMapByValue(std::map<int,int>& tMap, vector<pair<int, int>>& tVector);
  16. BOOL FindPeaks(DWORD* nChannelData, vector<CString>& eleList);
  17. }