On Fri, 1 Oct 1999, Stephen Markacs wrote:
Hi Stephen,
>
> This doesn't work for me. When I click in the histogram with the right
> mouse button, I get a TFrame menu, which doesn't have a SetTitle. If I
> click on the title of the histogram, I get a TPaveText::title menu, which
> has a very promising looking EditText item, except it just doesn't work.
> Selecting it completely fails to do anything whatsoever.
To get the popup for the histogram the pointer must be on horizontal
parts of the histogram contour line for a 1-dim hist. Just clicking
inside the box you get the TFrame.
>
> What I'd really like is a way to do it from the root prompt. I've
> generally had bad experience with doing things by mousing on the canvas
> (I've had it lock up too many times when doing so) But if there is a
> working mouse-based solution, I'd use it.
>From the root prompt it works like this:
root [0] f=new TFile("hsimple.root")
(class TFile*)0x0
root [1] f->ls()
TFile** hsimple.root
TFile* hsimple.root
KEY: TH1F hpx;1 This is the px distribution
KEY: TH2F hpxpy;1 py vs px
KEY: TProfile hprof;1 Profile of pz versus px
KEY: TNtuple ntuple;1 Demo ntuple
root [2] hpx->Draw()
Warning in <MakeDefCanvas>: creating a default canvas with name c1
root [3] hpx->SetTitle("new title")
root [4]
Note within the CINT interpreter the line:
hpx->SetTitle("new title")
is a shortcut for:
TH1F* h = gROOT->FindObject("hpx");
h->SetTitle("new title");
Good luck
Otto
----------------------------------------------------------------------------
Otto Schaile Sektion Physik der LMU Muenchen
Phone: (+49 89)289 14070 Am Coulombwall 1, D-85748 Garching, Germany
FAX: (+49 89)289 14072 EMail: Otto.Schaile@Physik.Uni-Muenchen.DE
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET