b数据
测试数据包。bdata对象很大程度上是一个数据容器,用于读取MUD数据文件并提供用户友好的访问BNMR/BNQR data。
设置使用pip安装:pip install bdata
导出用于查找数据文件的环境变量(添加到.bashrc或类似文件)
设置环境变量bnmr_u archive和bnqr_u archive,以便
可以按照以下方案访问MSR文件:
${BNMR_ARCHIVE}/year/filename
${BNQR_ARCHIVE}/year/filename
对象映射
签名:
bdata(run_number,year=None,filename='')
示例:bd=bdata(40001)# read run 40001 from the current year.bd=bdata(40001,year=2017)# read run 40001 from year 2017.bd=bdata(0,filename='filename.msr')# read file from local memory, run number unused
函数:SignatureDescription^{}Calculate asymmetry. See below for docstring.
^{}Get beam implantation energy in keV
^{}Get beam pulse duration in s
其他功能
表示
表示已被很好地格式化,以便键入对象
name进入解释器会产生很好的输出。
操作员
bvar、bscaler和bhist对象允许算术或逻辑
要使用的运算符,其中操作中使用的值是
平均数、计数或数据数组。
示例:bd.ppg.bias15 + 1
相当于
bd.ppg.bias15.mean + 1
属性的特殊规则
如果在bdata中找不到属性,它将查找
bdict对象中的属性按顺序:camp、epics、ppg、hist。
这个二级属性搜索比常规的要慢得多
进入。
bdict对象都允许分配和获取字典键
好像它们是属性。注意,可以用p替换+,
以及-和m以允许获取直方图。
示例:bd.ppg.beam_on,bd.ppg['beam_on'],bd.beam_on都有
完全相同的输出,最后一个比
其他人。
bdata.asym()文档字符串usage: asym(option="",omit="",rebin=1,hist_select='')
Inputs:
options: see bel