1、北京谱仪 III离线软件刻度框架的开发和研究马秋梅高能物理研究所第十五届全国科学计算与信息化会议暨现代物理信息化论坛1北京正负电子对撞机(北京正负电子对撞机( BEPCII)* 2储存环BESIII直线加速器同步辐射BEPCII是工作在 -粲能区的高亮度、多束团正负电子对撞机。主要由注入器、输运线和储存环组成。北京谱仪(北京谱仪( BESIII)* 3北京谱仪 III (BESIII)是安装在 BEPCII上的一台大型通用磁谱仪,通过它来测量正负电子对撞产生的次级粒子的物理性质,研究物质的基本组成及其规律。BESIII探测器侧视图u漂移室( MDC)u飞行时间计数器( TOF)u电磁量能器(
2、EMC)u超导磁铁( Superconductor MG )u 子鉴别器( ID)离线数据处理软件系统离线数据处理软件 将探测器记录的原始数据,经过 刻度 ,转化为粒子的动量、能量和运动方向等物理量,生成 重建 数据。物理研究还需要产生和真实数据数量相当的 模拟 原始数据,这部分数据也要进行重建 物理分析人员利用 物理分析工具 例如运动学拟合、粒子衰变顶点寻找和粒子鉴别等软件,分析这些重建数据,得到物理研究结果 。4刻度框架 功能 管理和维护刻度常数的产生、存储和读取 提供离线软件模块读取刻度常数的统一接口 需求 支持各个探测器的不同刻度数据类型 支持远程用户访问 提供用户需要的刻度数据 提供
3、权限管理 符合模块化的设计思想,具有可靠性、可扩性、灵活性和完整性 网页浏览刻度数据 5刻度框架刻度数据元数据 /刻度数据 刻度框架流程图刻度文件(ROOT)MySQL写入查询读取算法刻度人员“使用 ” 或者 “访问 ”6 开发运行环境 软件框架: GAUDI 开发语言: C+ 操作系统: SLC5 编译工具: GCC4.3 源代码管理: CVS 配置管理: CMT 7 基于 Gaudi GAUDI是欧洲核子中心 LHCb实验开发的通用高能物理实验底层软件 面向对象,具有可扩展性、灵活性和完整性 实现软件最大程度的 重用 ,代码结构清晰 使用简单,易于管理8Gaudi组织结构Converter
4、AlgorithmEvent DataServicePersistencyService DataFilesAlgorithmAlgorithmTransient Event StoreDetec. DataServicePersistencyService DataFilesTransient Detector StoreMessageServiceJobOptionsServiceParticle Prop.ServiceOtherServicesHistogramServicePersistencyService DataFilesTransientHistogram StoreApplicationManager ConverterConverter9数据流程刻度常数数据库CalibTreeCnv转换器TCDS瞬态刻度数据仓库 刻度服务模块更新刻度常数算法算法10