Re: [ROOT] fprintf in root

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Dec 06 2001 - 11:08:01 MET


Hi Alberto,

Difficult to come with a diagnostic without seeing your complete macro.

Did you try to replace fprintf by printf ?

Note that TF1::GetParameter returns a double.

Rene Brun

alberto Franzoso wrote:
> 
> Hi everybody,
> we are trying to write a list of data on a file.
> We tried to launch "fprintf" from a Macro (automatically generated by
> ROOT(MakeClass), to make a loop on a Tree), as follows:
> 
>   TCanvas *FinA = new TCanvas("FinA","Energy per plane",1);
>    FILE *sigmaf = fopen("sigma100.dat","w");
>    Float_t sigma[18];
>    for (Int_t i=1; i<=18; i++) {
>      EnergyOnPlane[i]->SetMaximum(1200);
>      EnergyOnPlane[i]->Draw();
>      EnergyOnPlane[i]->Fit("gaus");
>      sigma[i-1]=gaus->GetParameter(2);
>      fprintf(sigmaf,"%f \n",sigma[i-1]);    <<<-----???
>      FinA->Update();
>      char w = getchar();
>    }
> 
> The file is correctly created, but appears to be empty... Any idea why?
> Thanks,
> Alberto
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:11 MET