THE NEW CMS EVENT DATA MODEL AND FRAMEWORK

THE NEW CMS EVENT DATA MODEL AND FRAMEWORK
复制标题

新的 CMS 事件数据模型和框架

DOI:
--
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
W. Tanenbaum
W. Tanenbaum
中科院分区:
--
文献类型:
--
作者:
C. Jones;M. Paterno;J. Kowalkowski;L. Sexton;W. Tanenbaum

文献摘要

被引文献

相似文献

提出了新的CMS事件数据模型和框架,用于高层触发、重构、仿真和分析。新的框架围绕着事件的概念。数据处理作业由一系列算法组成(例如,寻轨器或寻轨器)以特定顺序运行。算法仅通过存储在事件中的数据进行通信。为了方便测试,所有放置在事件中的数据项都可以使用POOL存储到ROOT/IO。这允许运行部分作业(例如,只需跟踪查找)并检查结果,而无需经过任何进一步的处理步骤。此外,新框架生成的POOL/ROOT文件可以直接在ROOT中浏览。这允许人们在没有任何额外工具的情况下完成简单的数据分析。在ROOT中可以支持更复杂的研究,只需加载包含存储对象的字典的适当共享库。通过在数据采集开始重新设计核心框架之前花时间,CMS希望提供一个干净的系统,在未来几十年内为它服务。
The new CMS Event Data Model and Framework that will be used for the high-level trigger, reconstruction, simulation and analysis is presented. The new framework is centered around the concept of an Event. A data processing job is composed of a series of algorithms (e.g., a track finder or track fitter) that run in a particular order. The algorithms only communicate via data stored in the Event. To facilitate testing, all data items placed in the Event are storable to ROOT/IO using POOL. This allows one to run a partial job (e.g., just track finding) and check the results without having to go through any further processing steps. In addition, the POOL/ROOT files generated by the new framework are directly browseable in ROOT. This allows one to accomplish simple data analyses without any additional tools. More complex studies can be supported in ROOT just by loading the appropriate shared libraries that contain the dictionaries for the stored objects. By taking the time now before data taking has begun to re-engineer the core framework, CMS hopes to provide a clean system that will serve it well for the decades to come.