AnalysisSystemForRadionucli.../ROIConUncerDef.h

34 lines
1.4 KiB
C
Raw Normal View History

2024-06-04 15:27:02 +08:00
#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