[ROOT] string in a loop

From: Perfetto Francesco (Francesco.Perfetto@na.infn.it)
Date: Mon Apr 26 2004 - 19:11:15 MEST


Hi All,

I have the following problem:
I have to do many slice of a bidimensional histogram, and I would like to
call it "Slice_1", "Slice_2", ..., etc. etc.

I make this in my script:

TFile *f1 = new TFile("MC.root");
TFile *f2 = new TFile("proiezioni_MC_30x70.root","RECREATE");
TTree *t = (TTree*)f1->Get("res");
TH2D *Slice = new TH2D("Slice","Slice",30,0,1,70,-1,2);

...

for(Int_t i=1;i<31;i++)
   Slice->ProjectionY("Slice_i",i,i);

...

f2->Write();

But I haven't that I want.
Infact all Slice are named Slice_i.
Can anyone help me?

Thanks
Francesco.

I use RedHat 9.0 with root 4.00/03



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET