arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1001.2576hep-phcs.DLcs.SE
收藏

HepML,一种基于XML的格式,用于描述高能物理中的模拟数据

HepML, an XML-based format for describing simulated data in high energy physics

S. Belov, L. Dudko, D. Kekelidze, A. Sherstnev

摘要:

本文描述了一种HepML格式和一个相应的C++库,它能以统一、灵活的形式完整地描述部分子级事件。HepML标签包含足够的信息来理解模拟事件描述的物理类型以及事件是如何准备的。HepML块可以包含在LHEF格式的事件文件中。HepML块的结构通过几个XML模式来描述。Schemas定义了HepML块的必要信息以及如何在块中定位这些信息。libhepml库是一个C++库,用于解析和序列化HepML标记,并在计算机内存中表示HepML块。该库是外部软件的API。例如,Matrix Element Monte Carlo事件生成器可以使用该库以HepML标记的形式准备和写入LHEF文件的头。反过来,Showering和Hadronization事件生成器可以解析HepML头并以C++类的形式获取信息。libhepml可以在C++、C和Fortran程序中使用。HepML的所有必要部分都已经准备好,我们将该项目提交给HEP社区。

英文摘要:

In this paper we describe a HepML format and a corresponding C++ library developed for keeping complete description of parton level events in a unified and flexible form. HepML tags contain enough information to understand what kind of physics the simulated events describe and how the events have been prepared. A HepML block can be included into event files in the LHEF format. The structure of the HepML block is described by means of several XML Schemas. The Schemas define necessary information for the HepML block and how this information should be located within the block. The library libhepml is a C++ library intended for parsing and serialization of HepML tags, and representing the HepML block in computer memory. The library is an API for external software. For example, Matrix Element Monte Carlo event generators can use the library for preparing and writing a header of a LHEF file in the form of HepML tags. In turn, Showering and Hadronization event generators can parse the HepML header and get the information in the form of C++ classes. libhepml can be used in C++, C, and Fortran programs. All necessary parts of HepML have been prepared and we present the project to the HEP community.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑