【发布时间】:2012-09-25 21:04:13
【问题描述】:
我不确定如何正确表达这个问题,但这就是我想要做的。
可以使用cern ROOT和以下命令绘制单个直方图,
(TH1F*)electron->Draw();
但是我有几十个按顺序命名的直方图,例如 electron1、elecron2、electron3 等,我想编写一个简单的循环来将它们全部绘制出来。我尝试使用 sprintf 和一个简单的 for 循环,但 ROOT 不喜欢它。
char name[20];
(TH1F*)electron->Draw();
for(int j=0;j<5;j++){
sprintf(name, "%s%d","electron",j);
(TH1F*)name->Draw("same");
}
我做错了什么?
提前致谢。
【问题讨论】:
标签: c++ root-framework