Hallo
I write a web-interface to output TH1F histograms of a ROOT file in eps
format. My cgi script opens a ROOT file , gets a histogram , modifies it
and then writes it as eps to disc ( ROOT is used for this in batch mode
).
The problem occures when I want to change the of the axis. Everything
runs fine for the Xaxis :
TApplication theApp("App", &argc, argv);
gROOT->SetBatch();
TCanvas *window = new TCanvas("window", "window", 20, 80, 800,600);
TPad *pad = new TPad ("pad", "pad", 0.00, 0.00, 1.00, 1.00, 1);
TH1F *histogramm; // the histogram stored in the file has:
// xmin=0;xmax=33000;nbins=330
TFile *f = new TFile("rootfilename","READ","rootfile",9);
f->cd();
histogramm = (TH1F *)f->Get(histopath);
Double_t xmin,xmax;
xmin= // new real coordinates
ymin= // new real coordinates
Int_t bxmin=histogramm->GetXaxis()->FindBin(xmin);
Int_t bymax=histogramm->GetXaxis()->FindBin(xmax);
histogramm->GetXaxis()->SetRange(bxmin,bxmax);
window->cd();
window->Draw();
pad->cd();
pad->Draw();
histogramm->Draw();
pad->Print("epsname","eps");
f->Close();
...html-output....
But as soon as I want to apply a change to the Yaxis range ( equal
code) nothing changes.
How can I choose the zoom-range of the Yaxis ( in TBrowser it works ).
Thanks for your effort!
Jens
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:35 MET