この質問を正しく表現する方法がわかりませんが、これが私がやろうとしていることです。
次のコマンドでcernROOTを使用して、単一のヒストグラムをプロットできます。
(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");
}
私は何が間違っているのですか?
前もって感謝します。