Я не уверен, как правильно сформулировать этот вопрос, но это то, что я пытаюсь сделать.
Одну гистограмму можно построить с помощью cern ROOT с помощью следующей команды:
(TH1F*)electron->Draw();
Но у меня есть десятки гистограмм, названных в последовательности, например, электрон1, электрон2, электрон3 и т. д., и я хочу написать простой цикл, чтобы построить их все. Я пробовал использовать 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");
}
Что я делаю не так?
Заранее спасибо.