跳转到主要内容

一次性完成生成、模拟、分析和统计推断。

项目描述

mapyde v0.5.0

MaPyDe代表MadGraph-Pythia-Delphes,这是一个实用工具,允许用户运行所有各种HEP工具,或将它们链接在一起,并对结果进行快速分析,例如运行CERN ATLAS SimpleAnalysis或pyhf。


Mapyde logo
CI/CD CI - Test CI - Docker Docs
文档 doc Zenodo
PyPI - Downloads PyPI - Version PyPI platforms Conda-Forge
元数据 GitHub - Discussion GitHub - Issue License - Apache 2.0

Docker镜像

Docker镜像在我们的容器注册库中提供。

docker pull ghcr.io/scipp-atlas/mapyde/madgraph
docker pull ghcr.io/scipp-atlas/mapyde/delphes
docker pull ghcr.io/scipp-atlas/mapyde/pyplotting

如果您想在带有NVidia GPU的机器上运行并使用它进行pyhf的极限设置,那么也有相应的容器

docker pull ghcr.io/scipp-atlas/mario-mapyde/pyplotting-cuda

运行

所有人都在围绕提供用户配置文件的概念进行集中,该文件引用模板。默认情况下,使用defaults.toml(如果没有指定)。这些配置文件显著控制如何运行或执行mapyde链中的各个步骤。使用命令行界面开始

# display the help
mapyde --help

# open Textual TUI
mapyde --tui

# display the prefix path for data cards shipped with mapyde
mapyde --prefix cards

# parse and display the config
mapyde config parse user.toml

# run all steps
maypde run all user.toml

# run only madgraph
mapyde run madgraph user.toml

# display the help for running
mapyde run --help

配置详情

用户可以选择很多不同的配置选项。目前,请用户查看defaults.toml,运行mapyde config parse user.toml,打开讨论,或者查看源代码。

MadGraph

生成一个hepmc文件。您可以

  • 指定过程、参数和运行卡片
    • 在配置文件中定义粒子质量
    • 在部分子水平定义额外的动量守恒切割
  • 指定pythia卡片
  • 定义质心能量

Delphes

运行参数化探测器模拟,输出一个ROOT文件。您可以

  • 指定Delphes卡片

分析

分析Delphes输出,这可能包括用户提供的分析代码。已经提供了一些脚本供您使用

  • scripts/Delphes2SA.py将创建一个可以由SimpleAnalysis解析的ntuple,用于极限设置。
  • scripts/SimpleAna.py将在ROOT文件中创建一个通用的“扁平”ntuple。
  • scripts/muscan.py将使用pyhf执行mu扫描,并计算从SimpleAnalysis结果中注入的公共似然的上限。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码发行版

mapyde-0.5.0.tar.gz (294.0 kB 查看散列)

上传时间 源代码

构建发行版

mapyde-0.5.0-py3-none-any.whl (393.6 kB 查看散列)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面