Chris Jillings wrote:
>
> Hello all,
> I am trying to use root-generated graphics in a LaTeX document.
> I get the following error for both .eps and .ps files. Note that ghostview
> reads the files just fine.
>
> ! LaTeX Error: Cannot determine size of graphic in c1.ps (no BoundingBox).
>
> My macros is below. Thanks
>
> Chris
>
> //
> // A root macro to read in a .root file and make a 1-d histo
> // based with cuts.
> //
> int cjj_e8a()
> {
> gROOT->Reset();
> gStyle->SetOptFit(1);
> gStyle->SetStatX(0.45);
> gStyle->SetStatY(0.85);
>
> TCanvas* c1 = new TCanvas("c1","Ntuple Plots",1); // create canvas
> c1->SetFillColor(kWhite);
>
> TFile* f1 = new TFile("cjj_e8.root","READ");
> TH1F* hi1 = new TH1F("hi1","Angular Resolution: Electron KE = 8 MeV ",80,-1.0,1.0);
> hi1->SetXTitle("Cos`q#");
> // h509->Draw("Angres>>hi1","Egen>4&&Rfitt<600","goff");
> h509->Draw("(Ue*Uft+Ve*Vft+We*Wft)>>hi1","Rfitt<600","goff");
> c1->SetLogy(1);
> TF1* expExp = new TF1("expExp",expExp,0,1,4);
> expExp->SetParameters(7,0.01,1,35000);
> expExp->SetParNames("1st slope","2nd Amp","2nd slope","scale fac");
>
> TPostScript ps("cjj_e8a.eps",114);
> hi1->Fit("expExp","R");
> c1->Update();
> ps.Close();
To get an encapsulated postscript file, use
TPostScript ps("cjj_e8a.eps",113);
instead of
TPostScript ps("cjj_e8a.eps",114);
The eps file contains the few statements required to define
the bounding box. You do not have to add them manually
as suggested by Tadeusz Pytlos.
Rene Brun
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:31 MET