AnalysisSystemForRadionucli.../XeConUncer.h
2024-06-04 15:27:02 +08:00

32 lines
1.2 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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