LHCb中的事件数据定义

摘要:定义LHCb实验的事件对象模型的方法 基于高级建模语言,与当前实现的事件数据处理软件中使用的编程语言无关 评估了不同的对象建模语言的可能性,并展示了基于XML的专用模型相对于其他可能的候选项的优势 在描述该语言本身之后,我们解释了应用这种方法在像LHCb这样的实验的事件模型描述中获得的好处 这些好处的例子包括实验软件开发团队之间对象模型到实现语言的统一和一致映射、事件模型的易维护性、符合实验编码规则等 通过所谓的前端解析对象模型的描述,该前端允许输入多个后端 我们对模型本身和当前实现的后端进行了介绍,这些后端产生的信息包括事件对象的特定编程语言的实现或关于这些对象的元信息 元信息可以用于运行时对象内省,这对于对象持久性或交互式分析等功能是必不可少的 这个C++的对象内省包已被LCG项目采用,作为LHC实验共同开发的LCG对象字典的起点 介绍了事件对象建模的当前状态及其在LHCb中的使用情况,并讨论了进一步发展的前景。

作者:Marco Cattaneo, Gloria Corti, Markus Frank, Pere Mato Vila, Silvia Miksch and Stefan Roiser

论文ID:physics/0306104

分类:Computational Physics

分类简称:physics.comp-ph

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中