fix:新增BetaGamma的analyse算法

This commit is contained in:
orgin 2023-07-18 14:50:24 +08:00
parent 917a76da41
commit 4a9486ab43
2 changed files with 40 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package org.jeecg.modules.native_jni;
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
import org.jeecg.modules.native_jni.struct.BgBoundary;
import org.jeecg.modules.native_jni.struct.CalcBgBoundaryParam;
import org.jeecg.modules.native_jni.struct.EnergySpectrumStruct;
@ -41,4 +42,14 @@ public class EnergySpectrumHandler {
*/
public static native List<Double> GetFileFittingData(List<Double> centroid_channel, List<Double> fittingPara);
/**
* BetaGamma 分析算法
* @param sampleFile 样品谱文件
* @param gasFile 气体谱文件
* @param detFile 探测器本地谱文件
* @return
*/
public static native BgAnalyseResult bgAnalyse(String sampleFile, String gasFile, String detFile);
}

View File

@ -0,0 +1,29 @@
package org.jeecg.modules.native_jni.struct;
import java.util.List;
public class BgAnalyseResult {
/************************** BgMDCPara **************************/
/** MDC XE135 */
double MDC_Xe135;
/** MDC XE131m */
double MDC_Xe131m;
/** MDC XE133m*/
double MDC_Xe133m;
/** MDC XE133 */
double MDC_Xe133;
List<Double> MDC;
List<Double> MDC_CTS;
/************************** BgXeConUncer **************************/
/** 135不浓度 */
double Xe135_con;
/** 135不确定度 */
double Xe135_uncer;
double Xe131m_con;
double Xe131m_uncer;
double Xe133m_con;
double Xe133m_uncer;
double Xe133_con;
double Xe133_uncer;
}