"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