AnalysisSystemForRadionucli.../XeConUncer.h

32 lines
1.2 KiB
C
Raw Normal View History

2024-06-04 15:27:02 +08:00
#ifndef XE_CON_UNCER_H
#define XE_CON_UNCER_H
////////////////////////////////////////////////////////////////////////
// 类说明:此类为: 同位素浓度和不确定度计算
//
// 注意事项1、传入参数应注意 结构
//
///////////////////////////////////////////////////////////////////////
#include "XeConUncerDef.h"
#include "ProcessAlgorithmGlobalVar.h"
class CXeConUncer
{
public:
/////////////////////////////////////////////////////////////////////
// 函数说明CalcXeConUncer 同位素计算浓度和不确定度
// 参数说明XeConUncerI 传入参数:请查看结构定义
// XeConUncerO 输出:请查看结构定义
// _output_Xetype // 同位素类型
// 返回值: true:正确返回
// fale:错误返回
//////////////////////////////////////////////////////////////////////
static bool CalcXeConUncer(XeConUncerI& _input,XeConUncerO& _output,global::XeType& _output_Xetype);
private:
//不确定度计算 1/(_uncer*_uncer)
static double CalcUncer(double _uncer,bool& _bError);
//浓度不确定度计算 _con/(_uncer*_uncer)
static double CalcConUncer(double _con,double _uncer,bool& _bError);
};
#endif