- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京谱仪III离线件刻度框架的开发和研究
高能物理研究所 离线数据处理软件系统 开发运行环境 软件框架:GAUDI 开发语言:C++ 操作系统:SLC5 编译工具:GCC4.3 源代码管理:CVS 配置管理:CMT 基于Gaudi GAUDI是欧洲核子中心LHCb实验开发的通用高能物理实验底层软件 面向对象,具有可扩展性、灵活性和完整性 实现软件最大程度的重用,代码结构清晰 使用简单,易于管理 Gaudi组织结构 数据流程 瞬态刻度数据仓库(TCDS) 数据表(MdcCalConst) Web页面 刻度常数管理 小结 刻度框架已经运行在离线软件系统中,经过近几年的应用表明刻度框架能够满足离线软件对刻度系统的需求。 谢谢大家! 北京谱仪III离线软件刻度框架的开发和研究 马秋梅 高能物理研究所 第十五届全国科学计算与信息化会议 暨现代物理信息化论坛 北京正负电子对撞机(BEPCII) * * 储存环 BESIII 直线加速器 同步辐射 BEPCII是工作在? -粲能区的高亮度、多束团正负电子对撞机。主要由注入器、输运线和储存环组成。 北京谱仪(BESIII) * * 北京谱仪III (BESIII)是安装在BEPCII上的一台大型通用磁谱仪,通过它来测量正负电子对撞产生的次级粒子的物理性质,研究物质的基本组成及其规律。 BESIII探测器侧视图 漂移室(MDC) 飞行时间计数器(TOF) 电磁量能器(EMC) 超导磁铁( Superconductor MG ) μ子鉴别器( μ ID) 离线数据处理软件将探测器记录的原始数据,经过刻度,转化为粒子的动量、能量和运动方向等物理量,生成重建数据。 物理研究还需要产生和真实数据数量相当的模拟原始数据,这部分数据也要进行重建 物理分析人员利用物理分析工具例如运动学拟合、粒子衰变顶点寻找和粒子鉴别等软件,分析这些重建数据,得到物理研究结果。 刻度框架 功能 管理和维护刻度常数的产生、存储和读取 提供离线软件模块读取刻度常数的统一接口 需求 支持各个探测器的不同刻度数据类型 支持远程用户访问 提供用户需要的刻度数据 提供权限管理 符合模块化的设计思想,具有可靠性、可扩性、灵活性和完整性 网页浏览刻度数据 刻度框架 刻度数据 元数据/刻度数据 刻度框架流程图 刻度文件 (ROOT) MySQL 写入 查询 读取 算法 刻度人员 “使用” 或者 “访问” Converter Algorithm Event Data Service Persistency Service Data Files Algorithm Algorithm Transient Event Store Detec. Data Service Persistency Service Data Files Transient Detector Store Message Service JobOptions Service Particle Prop. Service Other Services Histogram Service Persistency Service Data Files Transient Histogram Store Application Manager Converter Converter 刻度常数 数据库 CalibTreeCnv 转换器 TCDS 瞬态刻度数据仓库 刻度服务模块 更新刻度常数 算法 算法 Calib MdcCal TofCal DedxCal /Calib/TofCal (More) /Calib/MdcCal /Calib/DedxCal EmcCal /Calib/EmcCal MucCal /Calib/MucCal ROOT ROOT是专门为高能物理设计 的面向对象的数据分析框架。 功能强大 ,提供 了很多实用的物理工具 ,开发 的底层对象封装了很多的实用而复杂的方法,便于用户使用。 提供了 3D图形库 ,来构建 、浏览 、显现探测器的几何描述。 数据库 数据独立存储,冗余度低; 可供多个用户或者应用程序共享; 应用程序与数据分离,程序灵活性高; 功能强大的DBMS系统能够提供及时快速、安全高效的数据存取和管理; 可以避免由于人为疏忽而造成的错误,提高数据的准确性和工作效率。 MySQL 多用户、多线程SQL数据库服务器软件 支持不同平台 支持C、C++、Java等各种编程语言 免费、快速、健壮和易用 X-T 函数 Mediumblob XtTree T0值 Mediumblob T0Tree Q-T 函数 Mediumblob
文档评论(0)