一个用于在pyhf和Combine模型之间进行翻译的包
项目描述
pyhf到Combine转换器
将模型从pyhf转换为CMS Combine的工具体
此工具已完全验证,可以生成相同的模型结构和预期产量,以及生成彼此中心值在1%以内的拟合。这是通过比较NLL图、拉力图和原始差异计算来完成的。
Combine环境
要使用该包,必须首先创建一个能够运行Combine的docker容器。安装Docker后,执行以下命令。
docker pull pyhf/pyhf-combine-converter:cmssw-11.2.0-python3
docker run --rm -ti -P --device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined -e CVMFS_MOUNTS="cms.cern.ch oasis.opensciencegrid.org" pyhf/pyhf-combine-converter:cmssw-11.2.0-python3
如果docker容器正在运行,但Combine命令没有正确挂载,请在容器内运行以下命令
source /cvmfs/cms.cern.ch/cmsset_default.sh
cmsenv
安装
在包含Combine的Python环境中运行pyhf-combine-converter
可从PyPI安装。
python3 -m pip install pyhf-combine-converter
使用
pyhf-combine-converter
提供了一个 CLI API,用于 pyhf 和 Combine 之间的双向转换。
从 pyhf 转换到 Combine
pyhf-to-combine $JSON_FILE_NAME --shape-file $SHAPES_FILE_NAME --out-datacard $DATACARD_FILE_NAME
从 Combine 转换到 pyhf
combine-to-pyhf $DATACARD_FILE_NAME --out-file $JSON_FILE_NAME
关于任何问题或问题,请参阅 docs/ 文件夹,其中更详细地介绍了翻译。
致谢
这项工作是在 Peter Ridolfi 的 IRIS-HEP Fellow 项目 的框架内完成的,该项目得到了 NSF 合作协议 OAC-1836650 的支持。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源分布
pyhf_combine_converter-0.0.5.tar.gz (1.9 MB 查看哈希值)
构建分布
关闭
pyhf_combine_converter-0.0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37667d7285a494804799e969f9cd00f79d6b39a3dc1c0f87020631edef30d8bf |
|
MD5 | e4f3a6bc4821350e9652491567beff75 |
|
BLAKE2b-256 | dd42115f0e583b01a291c7fa83a29f21341d51d79e490b76ef9d64335ffee9c6 |
关闭
pyhf_combine_converter-0.0.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a96bfd5535fa3218b8ec6e2afd016fa64155b59c61828d281d1ab759a094bc81 |
|
MD5 | 990e6aefb62d5792b8078d7286883fd5 |
|
BLAKE2b-256 | aea55684b6b62b682859384660b3b6ea4eb43fb827dd7645829636b29064f4da |