Hi Birger,
I am sorry, but I cannot reproduce your problem. Here is my session
as you suggest:
root [0] .L testit.C
root [1] testit()
root [2] float sum=0.
root [3] float s=0.
root [4] for(int ll=1; ll<101; ll++){s=h02->GetBinContent(ll);sum=sum+s;};
root [5] sum
(float)1.00000095367431641e+00
root [6] sum=0.
(const double)0.00000000000000000e+00
root [7] for(int ll=1; ll<101; ll++){sum+=h02->GetBinContent(ll);};
root [8] sum
(float)1.00000095367431641e+00
Rene Brun
Birger Koblitz wrote:
>
> Hi,
>
> use the following script:
> test.C:
> // Test of CINT
> {
> testit(){
> float sum;
>
> TH1F *h=new TH1F("h02","H02",100,0,1);
> for (int i=1;i<101;i++) h->SetBinContent(i,sin(i));
> h->Scale(1./h->Integral());
> }
> }
>
> Then start root and type:
> .L test.C
> testit()
> float sum=0.
> float s=0.
> for(int ll=1; ll<101; ll++){s=h02->GetBinContent(ll);sum=sum+s;};
> sum
> (gives 1.0)
> sum=0.
> for(int ll=1; ll<101; ll++){sum+=h02->GetBinContent(ll);};
> (seems to crash now!)
>
> Cheers,
> Birger
>
> On Wed, 17 Apr 2002, Rene Brun wrote:
>
> > Hi Birger,
> >
> > I cannot reproduce this problem. Could you send me a script
> > that i could use to investigate?
> >
> > Rene Brun
>
> ------------------------------------------------------------
> Birger Koblitz koblitz@mail.desy.de ("-/")_.-'"-._
> MPI für Physik . . ; -._ )-;-,_)
> c/o DESY-FH1 Tel. (40) 8998-3971 (v_,)' _ )-.\ -'
> Notkestr. 85 _.- _..-_/ / ((.'
> D-22603 HAMBURG ((,.-' ((,/
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:50 MET