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

34 lines
1.4 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 ROI_CON_UNCER_DEFINE_H
#define ROI_CON_UNCER_DEFINE_H
#include <QVector>
//浓度和不确定度输出数据结构
typedef struct tagConUncerO
{
QVector<double> ROI_con_uncer; //感兴趣区浓度和不确定度 [n..0]浓度 [n..1]不确定度
QVector<double> ROI_con_counts_factor; //感兴趣区浓度计数系数 [n..0]系数
}*pConUncerO,ConUncerO;
typedef struct tagFactor
{
QVector<double> bgbrFactor; // #Branching ratio for betakeV gamma decay
QVector<double> calcFactor; //calc for #Decay constant for XE
}*pFactor,Factor;
//样品谱系数
typedef struct tagSPara
{
double s_coll_interval_time; //样本谱 Collection stop 和start 间隔时间
double s_pre_time; //样品谱 Collection stop 和 Acquisition start 间隔时间
double s_acquisition_real_time; //acquisition real time (s)
double s_volume_of_Xe; //sample volume of Xe (cm 3 )
}*pSPara,SPara;
//浓度和不确定度输入参数结构
typedef struct tagConUncerI
{
QVector<double> _netCts; // 感兴趣区净计数 [n..0] 净计数 [n..1]误差 3 [n...2] 0信号误差
// QVector<double> _s_ROI_number_eff; //感兴趣区能效个数
QVector<double> s_bg_efficiency; //样品谱 β-γ coincidence efficiency (counts in ROI/β-γ pair emitted)
tagSPara SPara;
}*pConUnerI,ConUncerI;
#endif