在高能物理中,蒙特卡罗事件发生器(Monte Carlo Event Generator,MCEG)被用来模拟高能粒子之间的相互作用。MCEG事件记录存储了模拟粒子及其相互关系的信息,从而反映了每次碰撞事件中物理现象的模拟演化。我们提出了HepMC 3库,这是MCEG事件记录编码和操作的下一代框架,它建立在其广泛使用的前辈的功能基础上,以实现更复杂的事件记录分析算法。与以前的版本相比,事件记录结构得到了简化,同时增加了编码任意信息的可能性。I/O功能已扩展为支持各种HEP MCEG的通用输入和输出格式,包括Fortran MCEG中使用的格式、由HepMC 2库建立的格式和二进制格式(如ROOT);也可以使用自定义输入或输出处理程序。HepMC 3已经得到流行的现代MCEG的支持,并且可以在许多其他版本中取代旧的HepMC版本。
英文摘要:
In high-energy physics, Monte Carlo event generators (MCEGs) are used to simulate the interactions of high energy particles. MCEG event records store the information on the simulated particles and their relationships, and thus reflects the simulated evolution of physics phenomena in each collision event.
We present the HepMC3 library, a next-generation framework for MCEG event record encoding and manipulation, which builds on the functionality of its widely-used predecessors to enable more sophisticated algorithms for event-record analysis. By comparison to previous versions, the event record structure has been simplified, while adding the possibility to encode arbitrary information. The I/O functionality has been extended to support common input and output formats of various HEP MCEGs, including formats used in Fortran MCEGs, the formats established by the HepMC2 library, and binary formats such as ROOT; custom input or output handlers may also be used. HepMC3 is already supported by popular modern MCEGs and can replace the older HepMC versions in many others.
pylhe: A Lightweight Python interface to Les Houches Event files
University of Milan Bicocca(米兰比可卡大学);University of Wisconsin-Madison(威斯康星大学麦迪逊分校);Technical University of Munich(慕尼黑工业大学);University of Liverpool(利物浦大学);INFN Milan Bicocca(意大利国家核物理研究所米兰比可卡分部)
The Monte Carlo Event Generator AcerMC 2.0 with Interfaces to PYTHIA 6.2 and HERWIG 6.5
AcerMC Monte Carlo生成器专门用于生成标准模型背景过程,这些过程被认为是LHC搜索的关键,并且到目前为止,生成这些过程要么不可用,要么不简单。程序本身提供了一个大规模矩阵元素库(由MADGRAPH编码)和本地相空间模块,用于生成一组选定的过程。硬过程事件可以通过与PYTHIA、HERWIG或ARIADNE事件发生器和(可选)TAUOLA和PHOTOS的现有接口的初始和最终状态辐射、强子化和衰变来完成。所有这些包的接口都在发行版中提供。在MADGRAPH软件包的帮助下,导出了矩阵元代码。相空间的生成是基于多通道自优化方法,使用修改后的Kajantie-Byckling形式主义相空间的建设和进一步平滑的相空间是通过使用修改后的ac-VEGAS算法获得。
HepML, an XML-based format for describing simulated data in high energy physics
本文描述了一种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社区。