"Kevin M. Rhodes" <kmr@alizarin.physics.wisc.edu> writes: > > > void macro_PMT_bare(){ > TFile f1("/home/filename.root"); > Int_t idvar = 100001 > char *hidvar, *cidvar; > hidvar = (char *)calloc(50, sizeof(char)); > cidvar = (char *)calloc(50, sizeof(char)); > sprintf(hidvar, "%s%d", "h", idvar); > sprintf(cidvar, "%s%d", "c", idvar); > TCanvas *canvas = new TCanvas(cidvar, hidvar); > canvas->Divide(2,2); > canvas->cd(1); > TH1F *h1 = (TH1F*)f1->Get(hidvar); > h1->Draw(); > } Hi Kevin, it is a scoping problem, it's explained for example in http://root.cern.ch/root/roottalk/roottalk00/1514.html. Jiri
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET