Re: [ROOT] problem with WaitPrimitive() method

From: Olivier Couet (couet@mail.cern.ch)
Date: Wed Sep 01 2004 - 11:04:40 MEST


Hi Stelious,

 Can you send me a little macro using your function FitGauss2 showing your 
problem ? I have tried :

{
   TCanvas *c = new TCanvas("c","example",0,0,700,600);
   c->Divide(1,2);
   TFile f("hsimple.root");
   c->cd(1);
   hpx->Draw();
   c->cd(2);
   hpx->Draw();
   FitGauss2(hpx,-1,1);
}

But, with that, I do not get what you describe in your email. 

By the way, what you are describing here sounds logical. Seems to me it 
doesn't make sense to start a primitive in some coordinates system and 
finish it in an other one. I think what you see can be reproduced the 
following way:

- Create a pad divided in two sub-pads.
- Activate View/ToolBar
- Create an arrow in one of the sub-pad: it is fine
- Create an arrow (or a line) starting in one sub-pad and finishing in the 
  other one: it will not be accepted

Cheers,       Olivier

On Tue, 31 Aug 2004, Stilianos Kesisoglou wrote:

> Hi,
> 
> I am having a small problem using the WaitPrimitive() method.
> 
> I've made a function that uses WaitPrimitive() to get input from the mouse
> (essentially choosing by hand a graph by selecting points on the canvas).
> 
> The function works fine when it's used in a single canvas, but if I divide
> the 
> canvas lets say in 2 areas and then use the macro in one of them, when I go 
> to the second area it "remembers" the last point taken on the first area.
> 
> Do I have to call any method to "clear" things up before the second usage?
> 
> I am attaching the macro in the file "fnc.C". It's usage is:
> 
> 	FitGauss2(hist,xMin,xMax);
> 
> where hist a TH1F pointer and xMin, xMax the limits within which points are
> selected.
> 
> Thanks! 
> 
> Stelios.
> 
> 
>  
> 

-- 
Org:    CERN - European Laboratory for Particle Physics.
Mail:   1211 Geneve 23 - Switzerland                     Mailbox: J25910      
E-Mail: Olivier.Couet@cern.ch                            Phone:   +41 22 7676522
WWW:    http://cern.ch/Olivier.Couet/                    Fax:     +41 22 7677155



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET