Re: [ROOT] Editing TGraph Draw Options in Root Batch mode

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Mar 01 2001 - 00:00:53 MET


Hi Thomas,
You have mistake in your code. Replace the line
  TH1F *h = TGraph->GetHistogram();
by
 TH1F *h = graph[1]->GetHistogram();

Rene Brun

On Wed, 28 Feb 2001, Thomas Feser wrote:

> 
> Hi all,
> 
>   I'm still struggling with TGrap objects. The current problem is:
> 
>   I want to read several TGraph object from a file, draw them in a
> specified X-Axis range to write them into an .eps file. 
>   I'm doing the following:
> 
>   graph[1] = (TGraphErrors*) myfile->Get("name_of_graph_no_1");
>   mypad->cd();
>   graph[1]->Draw("AP");
>   mypad->Modified(kTRUE);
>   myPad->Update();
> 
>   and now, to get access to the Xaxis, I say
> 
>   TH1F *h = TGraph->GetHistogram();
> 
>   because I want to do something like
> 
>   h->SetRange(...);
> 
>   However, the returned pointer h is NULL.
> 
>   Is there maybe a different method to change a graphs axis? Or am I
> missing a neccessary command to get the histogram inside the graph
> created?
> 
>   Thanks & Cheers,
>   _
>   |om
> 
> 
> ------------------------------------------------------------------------
> -     Thomas Feser                                                     -
> -                                                                      -
> -     Institut fuer Physik                phone: +49-6131-39-25165     -
> -     ETAP/AMANDA                           fax: +49-6131-39-25169     -
> -     Staudingerweg 7 / 04-426                                         -
> -     D-55099 Universitaet Mainz                                       -
> -                                                                      -
> -     Thomas.Feser@uni-mainz.de                                        -
> -     http://iphcip1.physik.uni-mainz.de/~tfeser                       -
> ------------------------------------------------------------------------
> 



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