首页 / 资料库 / 文献详情

Anaphe { OO Libraries and Tools for Data Analysis

Olivier CouetB. Ferrero-MerlinoJakub MościckiM. SangA. PfeifferZoltán Molnár

2001CERN Document Server (European Organization for Nuclear Research)Computer Science被引 6开放获取

下载 PDF 全文出版方页面 →

摘要

The Anaphe project is an ongoing effort to provide an Object Oriented software environment for data analysis in HENP experiments. A range of commercial and public domain libraries is used to cover basic functionalities; on top of these libraries a set of HENP-specific C++ class libraries for histogram management, fitting, plotting and ntuple-like data analysis has been developed. In order to comply with the user requirements for a command-line driven tool, we have chosen to use a scripting language (Python) as the front-end for a data analysis tool. The loose coupling provided by the consequent use of (AIDA compliant) Abstract Interfaces for each component in combination with the use of shared libraries for their implementation provides an easy integration of existing libraries into modern scripting languages thus allowing for rapid application development. This integration is simplified even further using a specialised toolkit (SWIG) to create "shadow classes" for the Python language, which map the definitions of the Abstract Interfaces almost at a one-to-one level. This paper will give an overview of the architecture and design choices and will present the current status and future developments of the project.

引用本文(GB/T 7714)

Olivier Couet, B. Ferrero-Merlino, Jakub Mościcki, 等. Anaphe { OO Libraries and Tools for Data Analysis[J]. CERN Document Server (European Organization for Nuclear Research), 2001.

引文网络

参考文献与被引分析加载中…

本站仅收录题录与摘要供学习参考,全文版权归属出版方;如有侵权请联系我们删除。