pythonic类集合,帮助您从lhc/hep实验中构造外部数据。
order的Python项目详细描述
如果你正在设计一个高能物理分析(例如,用LHC实验在CERN记录的数据),手工记录外部数据会变得相当复杂。order提供一个pythonic类集合,帮助您构建结构
- 分析,
- mc活动,
- 数据集,
- 物理过程和截面,
- 频道,
- 类别,
- 变量,和
- 系统性转变。
开始
请参阅intro.ipynb笔记本,了解最重要的类的介绍和小型分析的示例设置。您还可以在活页夹上以交互方式运行笔记本:
你可以找到完整的API documentation on readthedocs。
贡献和测试
如果你愿意贡献,我很高兴收到请求。只需确保添加新的测试用例并通过:
python -m unittest tests
一般来说,测试应该针对Python2.7、3.6和3.7运行。要在Docker容器中运行测试,请执行
# run the tests ./tests/docker.sh python:3.7 # or interactively by adding a flag "1" to the command ./tests/docker.sh python:3.7 1 > pip install -r requirements.txt > python -m unittest tests
flake8 order tests setup.py
开发
- 源托管在GitHub
- 在GitHub Issues上报告问题、问题和功能请求