Fermilab中进行柱状操作的高能物理碰撞分析工具
项目描述
该软件包目前分为三个子包
- lookup_tools - 此软件包管理导入校正和比例因子,并为评估这些校正提供统一的接口。
lookup_tools.extractor: 处理从root文件导入查找
lookup_tools.evaluator: 处理组织、提供接口和评估查找
- analysis_objects - 此软件包包含在JaggedArrays语言中定义的物理对象
JaggedCandidateArray - 此对象表示候选人列表(具有四动量和其它属性的物品)。在创建时,可以添加在构造时未导入的额外数据列,所有列都可以作为类的属性访问。这使得分析师可以使用简单易读、丰富、描述性和高度可配置的对象来表示μ子、电子等。
JaggedTLorentzVectorArray - 这是TLorentzVectorArray的jagged表示。
- striped - 此软件包定义从原始striped数据库到JaggedArrays和JaggedCandidateArrays的转换
ColumnGroup - 此对象接受具有striped中属性列的名称,创建所有给定属性的字典。
物理列分组 - 与列分组类似,但需要定义一个“p4”属性,并且专门用于辅助创建交错候选数组
jaggedFromColumnGroup - 这是一个函数,它接受一个列分组,如果它是一个普通列分组,则返回一个交错数组;如果给定一个物理列分组,则返回一个交错候选数组
安装
像其他Python包一样安装 fnal-column-analysis-tools
pip install fnal-column-analysis-tools
或类似(如果你愿意,可以使用 sudo,--user,virtualenv 或 pip-in-conda)。
严格依赖
Python (2.7+, 3.6+)
以下在您使用 pip 安装 uproot 时会自动安装
numpy (1.15+)
awkward-array 用于操作来自非平面 TTrees 的数据,例如交错数组(Scikit-HEP 的一部分)
uproot-methods 允许将事物表示为洛伦兹矢量
numba Python 函数的即时编译
scipy 用于统计函数
matplotlib 作为绘图后端
uproot 用于与 ROOT 文件交互
项目详情
fnal-column-analysis-tools-0.4.23.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc5aaeacba32611576229898a229432a91e7528323869ae108887398fb12b0d7 |
|
MD5 | 7bc44314c004bd075f5a64fac7ddb7cd |
|
BLAKE2b-256 | 166191074be9aa48df0b9e63254bd5f37cea8944bb2656a1a972c6936743c50f |
哈希值 用于 fnal_column_analysis_tools-0.4.23-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e097005f877e7c1c80632f9e1c576c4059cbeb25290ddba82b8dd8670186ea0d |
|
MD5 | 510aac920c6e4b3a4083ca3b807da6f1 |
|
BLAKE2b-256 | e87471c79ea396c3e4ee066f55d740fb5a5bfa9eb97adc6407cfb95b55ac444a |