我正在使用CERN的ROOT框架(必需),我想从TNtuple中获取数据并对其进行图形处理。创建TNtuple时,或者将其写入.root文件后,都可以对数据进行图形处理。一些支持文档建议我创建一个TTree,但由于我不会将其用于其他任何事情(并且TNtuple满足了我的所有其他要求),因此它似乎是过大/ round回。有没有人对如何从TNtuple中提取数据并对其进行图形化提出更好的建议?
最佳答案
由于TNtuple继承自TTree,因此您可以直接在TNtuple上使用TTree支持文档中介绍的所有方法。
这尤其意味着您可以使用TTree::Draw()通常足以快速绘制数据图形。该功能记录在here中。
对于更详细的图,您将必须逐个事件地从TNtuple事件中读取数据,并将其输入到ROOT中您喜欢的图形工具中。这再次遵循了树的基本原理。我可以在ROOT主页上找到的最佳示例是在“读取树”段落的user manual, section trees中。
关于c++ - CERN ROOT从TNtuple提取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6414638/