用连根拔起阅读 TEfficiency

如何解决用连根拔起阅读 TEfficiency

我有一个文件,其中包含一些 TDirectories 和 TEfficiency。我需要从中提取数据以进行进一步处理。

file = uproot.open("myroot.root")
my_directory = file["AnalysisEfficiency"]["ABC_10"]
my_directory.keys()
[b'hPixelEfficiency;1',b'etotalEfficiency;1',b'efficiencyColumns;1',b'efficiencyRows;1']

之后

my_eff = my_directory["etotalEfficiency"]

我明白

NotImplementedError: 

Unimplemented streamer type: TStreamerSTL

members: {'_classversion': 4,'_fOffset': 0,'_fName': b'fBeta_bin_params','_fTitle': b'parameter for prior beta distribution different bin by bin','_fType': 500,'_fSize': 24,'_fArrayLength': 0,'_fArrayDim': 0,'_fMaxIndex': array([0,0],dtype=int32),'_fTypeName': b'vector<pair<double,double> >','_fXmin': 0.0,'_fXmax': 0.0,'_fFactor': 0.0,'_fSTLtype': 1,'_fCtype': 61}

file contents:

00000153  40 00 00 0c 40 09 00 00  00 d7 be d2 00 00 00 00  |@...@...........|
00000173  3f e5 d8 97 a2 41 a3 f5  40 00 00 11 00 05 00 01  |?....A..@.......|
00000213  00 00 00 00 03 00 00 00  00 00 00 00 00 40 00 02  |.............@..|
00000233  64 ff ff ff ff 54 48 31  44 00 40 00 02 57 00 03  |d....TH1D.@..W..|
00000253  40 00 02 35 00 08 40 00  00 3d 00 01 00 01 00 00  |@..5..@..=......|
00000273  00 00 03 00 00 00 17 65  54 6f 74 61 6c 45 66 66  |.......etotalEff|
00000313  69 63 69 65 6e 63 79 5f  70 61 73 73 65 64 18 74  |iciency_passed.t|
00000333  6f 74 61 6c 45 66 66 69  63 69 65 6e 63 79 20 28  |otalEfficiency (|
00000353  70 61 73 73 65 64 29 40  00 00 08 00 02 02 5a 00  |passed)@......Z.|
00000373  01 00 01 40 00 00 06 00  02 00 00 03 e9 40 00 00  |...@.........@..|

我检查了 herehere,但我不确定是否有解决方案。我正在使用 3.4.15 连根拔起。有没有办法克服这个问题,使用这个版本或其他版本检索数据?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?