网站大量收购独家精品文档,联系QQ:2885784924

BESⅢ离线数据处理软件系统.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BESIII 离线数据处理软件系统 邓子艳 (中科院高能物理研究所,北京 100049 ) 摘要:BESIII 离线数据处理系统是为BESIII 实验开发的全新软件系统,包括模拟、刻度、 重建和物理分析工具等部分。它的主要任务是将BESIII 探测器和模拟产生的原始数 据进行离线处理,生成物理分析使用的包含末态粒子各种信息的物理分析数据,同时 提供物理研究需要的各种软件工具,其发展和物理研究密切相关,是连接物理分析和 探测器运行的桥梁。 关键字:BESIII 数据处理 软件 离线数据处理和物理分析过程 [1] BESIII 探测器 主要由漂移室(MDC )、飞行时间计数器 (TOF) 、电磁量能器 (EMC)和 μ子计数器 (MUC) 组成。BESIII 离线数据处理和物理分析过程如图1 所示。通过触发判选 和在线事例筛选的事例,由在线数据获取系统以二进制文件的形式记录下来。这种数据称作 原始数据,包含BESIII 探测器电子学信号的时间和幅度信息。通过高速以太网,原始数据 文件被传输到磁带库永久保存。对原始数据进行刻度和重建后,生成重建数据,供物理分析 使用。物理研究还需要利用探测器模拟软件[2][3]产生和真实数据数量相当的模拟原始数据。 物理分析人员利用物理分析工具例如运动学拟合、粒子衰变顶点寻找和粒子鉴别等软件,分 析重建数据,得到物理研究成果。 图1 简化的BESIII 离线数据处理和物理分析过程 BESIII 软件平台 离线数据处理和分析软件平台(BOSS)是BESIII 离线软件系统的重要组成部分。该平台 提供给用户一个简单易用、安全可靠、服务齐全的数据处理环境,同时利用它可以将离线数 据处理和分析各部分软件模块灵活和有机地组成一个整体,以完成诸如模拟、事例重建、物 理分析等数据处理任务。BOSS 采用欧洲核子中心LHCb 实验开发的通用高能物理实验底层 软件 GAUDI[4] 作为基础,按照BES III 实验的具体需求,以C++语言为主开发的全新离线 数据处理软件平台。 BOSS 软件平台具有以下特点: 提供有效的数据管理工具:BESIII 的离线数据处理过程包括离线刻度、事例重建、事 例分类以及蒙特卡罗模拟和物理分析等阶段,每一阶段将产生新的数据,如何有效地管理并 存储这些数据是软件平台需要解决的关键问题。软件平台根据数据处理过程各阶段的特点, 设计了符合BESIII 探测器特点的数据结构,然后利用专门的管理数据服务对这些数据结构 进行管理。这些数据包括:原始数据、重建数据、分析数据、模拟的真实信息、探测器的物 质和几何参数、探测器刻度常数和统计数据(如直方图、Ntuple)等。 定义软件模块间的相互关系及接口标准:数据分析人员以该标准为基础分工开发完成某 种特定数据分析任务的软件算法模块(例如各子探测器重建模块和模拟模块等)。通过这些标 准接口,数据分析软件平台可以用一种有效的方式将不同的模块组合在一起。 实现动态库的链接机制:BESII 的数据分析软件平台是具有相当规模的软件系统,采用 动态库的链接技术可以大大缩短再编译时间,而且动态类库的链接机制与精心设计的接口相 结合,为用户提供了一种有效扩展应用的方式。同时,软件系统采用了国际高能物理实验室 的开源软件库和各种工具软件(如ROOT[5] ,CERNLIB ,CLHEP[6],Geant4[7]等)。 BESII 离线软件平台的整体结构如图2 所示,其中模拟、刻度、重建和物理分析算法是 离线数据处理和物理分析的核心,而软件平台为这些算法提供事例数据以及各种常数服务。 事例数据在不同的数据处理阶段以不同的格式和形态存在,离线数据处理框架对数据管理任 务是负责定义各过程中数据存放格式和存取方式,数据格式之间的转换以及保证数据流动顺 畅,存取有序。事例数据管理和常数服务提供各算法模块在程序运行期间所需的瞬态数据, 例如事例数据,探测器描述数据和直方图统计数据等,这些数据只存在于应用程序运行期间。 瞬态数据的有效管理可以规范和简化内存中的数据流动,大大减少功能模块之间,数据和功 能模块之间的耦合。与瞬态数据相对应是在存储介质中存放的宿存数据,它不依赖程序运行。 转换器主要负责实现两种不同数据形态之间的转换。每个转换器只负责转换

文档评论(0)

hnlhfdc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档