费米实验室柱状操作对撞机HEP型分析工具

fnal-column-analysis-tools的Python项目详细描述


此软件包当前分为三个子包:

  1. 查找工具-此软件包管理导入修正和比例因子,并为评估物理对象上的修正提供统一接口。
    • lookup_tools.extractor:从根文件导入查找的句柄
    • lookup_tools.evaluator:处理查找的组织、提供接口和评估
  2. 分析对象-此包包含用jaggedarray语言生成的物理对象的定义
    • jaggedcandidatearray-这个对象表示候选列表(具有四个momenta和其他属性的东西)。创建时,可以添加在构造时未导入的额外数据列,并且所有列都可以访问,就好像它们是类的属性一样。这给了分析员一个简单易读但丰富的、描述性的、高度可配置的对象来表示μ子、电子等。
    • JaggedLorentzVectorArray—这是TlorentzVectorArray的锯齿表示。
  3. 条带化-此包定义从原始条带化数据库到jaggedarray和jaggedcandidatearray的转换
    • columngroup-此对象接受具有striped属性的列的名称,并创建所有给定属性的字典。
    • PhysicalColumnGroup—与ColumnGroup一样,只是它需要定义一个“p4”属性,并且专门用于帮助创建JaggedCandidateArrays
    • JaggedFromColumnGroup-这是一个函数,它接受一个列组并返回一个Jaggedarray(如果它是普通列组),或者返回一个JaggedCandidateArray(如果给定了PhysicalColumnGroup)。

安装

像任何其他python包一样安装fnal列分析工具:

pip install fnal-column-analysis-tools

或者类似的(如果您愿意,可以在conda中使用sudo--uservirtualenv或pip)。

严格依赖:

使用pip安装uproot时,会自动安装以下内容:

  • numpy(1.15+)
  • awkward-array操作来自非平坦树的数据,例如锯齿数组(part of Scikit-HEP
  • uproot-methods允许将事物表示为洛伦兹向量
  • numba及时编译python函数
  • scipy用于统计函数
  • matplitlib作为绘图后端
  • uproot用于与根文件进行交互

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在通配符泛型类型和泛型类型之间未经检查的强制转换   java Eclipse SWT Hello world教程:无法将显示解析为类型   java如何向远程用户发送注销消息?   java RDD之后的空文件是什么。保存ASTEXTFILE?   用户界面在java中创建一个htmljs UI GCalendar   Java多个哈希映射指向同一个键   Java Dowhile循环不工作?   oraclejava类。组织。阿帕奇。梁sdk。util。UserCodeException:java。sql。SQLException:无法创建PoolableConnectionFactory   java是org类型。日食用户界面。文本编辑器。*看不见   java有没有从弹出窗口复制eclipse中变量值的插件或快捷方式?   java getSubimage为我提供了期望值null   java我想让它变得更简单   swing AWTEventQueue0一直在运行,java中的程序变得非常慢   java Solr实例化类时出错:自定义类   java将ListView适配器移植到RecyclerView适配器   c#测试混合web和桌面应用程序的安全性