[ROOT] how to look histos in a loop

From: ginn gin (ginng2001@yahoo.com)
Date: Thu Aug 28 2003 - 05:58:14 MEST


Hi,
    I need to open a root file and look for histograms
and get the mean value of each histogram. One of the
cut is each time changing. I need to put this as i and
 initialize i in a for loop. Then i is the one of the
value in ntuple->Draw(.....). When I gave ctub == 6480
without for loop it works. With the for loop i need to
 give values for i= 6480,6481 etc. If I run following
it complains about i. How can I get this fixed. Any
hint or help is appreciated.

Thank you, 
gin
=========Here is the program and what is wrong ===

{
    Double_t ave;
    Int_t i;
     
     TFile f("mpeak.root");
     TH1F *h2= new TH1F("h2","",50,0.,1000);

     for( i=6480; i<6500; i++){
     ntuple->Draw("bpul>>h2","btub==55611&&ctub==i");
     ave = h2->GetMean();
     cout<<" average : "<<ave<<endl;
      }
}

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET