首页> 外文期刊>Journal of computational science >WatchMan project-A Python CASE framework for High Energy Physics data analysis in the LHC era
【24h】

WatchMan project-A Python CASE framework for High Energy Physics data analysis in the LHC era

机译:WatchMan项目-LHC时代用于高能物理数据分析的Python CASE框架

获取原文
获取原文并翻译 | 示例
           

摘要

The world's largest particle collider LHC is taking data at CERN, in Geneva, providing a huge amount of data to be looked at, of the order of several Petabytes per year. Nowadays, Data Analysis in High Energy Physics (HEP) means handling billions of experimental data in custom software frameworks. Physicists have to access and select data interacting with the experiment using dedicated tools; they also have to apply filter functions and analysis algorithms to test hypotheses about the physics underlain. Modern HEP experiments rely on complex software frameworks, hence writing the analysis code is not always an easy task, and the learning curve is usually quite steep. Moreover each hypothesis requires a dedicated analysis, in order to have a better control on it and to be able to validate the results among different groups of researchers. And the writing of so many analyses can be error prone and time consuming. In order to ease the writing of such data analysis code, we built a software-generator: the idea is that the user inserts the settings of the physics analyses, and the final analysis code is automatically and dynamically generated, ready to be run on data. Python helped us to build such a package. Its high-level and dynamic nature, together with its flexibility and prototyping speed are the key features which made our choice. So we conceived and developed WatchMan, a Python CASE (Computer-Aided Software Engineering) framework to automatically generate reliable, easy to maintain and easy to validate HEP data analysis code.
机译:世界上最大的粒子对撞机LHC正在日内瓦的CERN收集数据,每年提供的数据量约为PB级。如今,高能物理(HEP)中的数据分析意味着在自定义软件框架中处理数十亿个实验数据。物理学家必须使用专用工具访问和选择与实验交互的数据。他们还必须应用滤波器功能和分析算法来测试有关底层物理的假设。现代的HEP实验依赖复杂的软件框架,因此编写分析代码并不总是一件容易的事,并且学习曲线通常非常陡峭。此外,每个假设都需要进行专门的分析,以便对其进行更好的控制,并能够在不同组的研究人员之间验证结果。而且编写如此多的分析可能容易出错且耗时。为了简化此类数据分析代码的编写,我们构建了一个软件生成器:其想法是用户插入物理分析的设置,并且最终的分析代码是自动动态生成的,可以在数据上运行。 Python帮助我们构建了这样的程序包。它的高层次和动态特性以及灵活性和原型制作速度是我们选择的关键特征。因此,我们构思并开发了WatchMan,这是一个Python CASE(计算机辅助软件工程)框架,可自动生成可靠,易于维护和易于验证的HEP数据分析代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号