CERN ROOT从TNtuple中提取数据

mrs*_*mmr 1 c++ database graph root-framework

我正在使用CERN的ROOT框架(必需),我想从TNtuple中获取数据并绘制图形.我可以在创建TNtuple时或在将其写入.root文件之后绘制数据图形.一些支持文档建议我创建一个TTree,但这似乎可能是过度/迂回,因为我不会将它用于其他任何事情(并且TNtuple满足我的所有其他要求).有没有人有更好的建议如何从TNtuple中提取数据并绘制图表?

小智 5

由于TNtuple继承自TTree,您可以直接在TNtuple上使用TTrees支持文档中提供的所有方法.这尤其意味着您可以使用TTree :: Draw(),这通常足以快速绘制数据图形.此功能记录在此处.

对于更精细的图表,您必须按事件从TNtuple事件中读取数据,并将其提供给ROOT中您最喜欢的图形工具.这再次遵循树的基本原则.我可以在ROOT主页上找到的最好的例子是用户手册, "阅读树"段落中的树.