《北京谱仪III 离线软件刻度框架的开发和研究.ppt》由会员分享,可在线阅读,更多相关《北京谱仪III 离线软件刻度框架的开发和研究.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、北京谱仪III离线软件刻度框架的开发和研究,马秋梅高能物理研究所第十五届全国科学计算与信息化会议暨现代物理信息化论坛,2,北京正负电子对撞机(BEPCII),2019/10/22,2,BEPCII是工作在 -粲能区的高亮度、多束团正负电子对撞机。主要由注入器、输运线和储存环组成。,3,北京谱仪(BESIII),2019/10/22,3,北京谱仪III (BESIII)是安装在BEPCII上的一台大型通用磁谱仪,通过它来测量正负电子对撞产生的次级粒子的物理性质,研究物质的基本组成及其规律。,BESIII探测器侧视图,漂移室(MDC)飞行时间计数器(TOF)电磁量能器(EMC)超导磁铁( Supe
2、rconductor MG ) 子鉴别器( ID),4,离线数据处理软件系统,离线数据处理软件将探测器记录的原始数据,经过刻度,转化为粒子的动量、能量和运动方向等物理量,生成重建数据。物理研究还需要产生和真实数据数量相当的模拟原始数据,这部分数据也要进行重建 物理分析人员利用物理分析工具例如运动学拟合、粒子衰变顶点寻找和粒子鉴别等软件,分析这些重建数据,得到物理研究结果。,5,刻度框架,功能管理和维护刻度常数的产生、存储和读取提供离线软件模块读取刻度常数的统一接口需求支持各个探测器的不同刻度数据类型支持远程用户访问提供用户需要的刻度数据提供权限管理符合模块化的设计思想,具有可靠性、可扩性、灵活
3、性和完整性网页浏览刻度数据,6,刻度框架,刻度数据,元数据/刻度数据,刻度框架流程图,刻度文件(ROOT),MySQL,写入查询读取,算法,刻度人员,“使用” 或者 “访问”,7,开发运行环境软件框架:GAUDI开发语言:C+操作系统:SLC5编译工具:GCC4.3源代码管理:CVS配置管理:CMT,8,基于GaudiGAUDI是欧洲核子中心LHCb实验开发的通用高能物理实验底层软件面向对象,具有可扩展性、灵活性和完整性实现软件最大程度的重用,代码结构清晰使用简单,易于管理,9,Gaudi组织结构,10,数据流程,11,瞬态刻度数据仓库(TCDS),12,ROOTROOT是专门为高能物理设计
4、的面向对象的数据分析框架。功能强大 ,提供 了很多实用的物理工具 ,开发 的底层对象封装了很多的实用而复杂的方法,便于用户使用。提供了 3D图形库 ,来构建 、浏览 、显现探测器的几何描述。,13,数据库数据独立存储,冗余度低; 可供多个用户或者应用程序共享;应用程序与数据分离,程序灵活性高;功能强大的DBMS系统能够提供及时快速、安全高效的数据存取和管理;可以避免由于人为疏忽而造成的错误,提高数据的准确性和工作效率。MySQL多用户、多线程SQL数据库服务器软件支持不同平台支持C、C、Java等各种编程语言免费、快速、健壮和易用,14,数据表(MdcCalConst),15,Web页面,16,刻度常数管理,17,小结 刻度框架已经运行在离线软件系统中,经过近几年的应用表明刻度框架能够满足离线软件对刻度系统的需求。 谢谢大家!,