基于XML的粒子物理数据分析的接口及框架
作者: 胡继峰 [1] ; 吕晓睿 [1] ; 郑阳恒 [1]
摘要: 介绍了一个基于可扩展标记语言(XML)的粒子物理数据分析接口及其框架的实现。该接口采用简明的XML表达数据分析中的基本过程:如事例筛选,运动学拟合,粒子鉴别等,以及基本逻辑流程:只有前一过程成功时才继续下一过程。该框架通过解析XML界面文件,采用运行时配置和动态执行的模式,从而无需编译即可执行分析。与使用C++编写分析程序相比,使用XML可以大大简化编码工作,使分析程序易读易用,便于用户快速开展物理分析。该框架基于BESIII离线软件系统(BOSS),采用C++面向对象的编程方法实现。它把基本过程和基本逻辑流程所要求的功能实现为标准的算法模块,并尽量采用BOSS中已有的模块。该接口和框架经过了大量的逻辑检查和结果比较,可以有效地保证分析结果的可靠性。
关键字: 北京谱仪Ⅲ 可扩展标记语言 粒子物理数据分析 事例筛选 ESIII XML Event Selection