Re: Problem with graphical cut TCutG

From: Otto Schaile (Otto.Schaile@Physik.uni-muenchen.de)
Date: Fri Mar 17 2000 - 18:10:05 MET


On Fri, 17 Mar 2000, Georges Lobo wrote:

> Hi all,
> I have a problem concerning use of graphical cuts.
> I've plotted a 2D histogram, then using the editor I defined a graphical
> cut. 
> The first problem is that a double-click doesn't close the graph, I
> usually have to click more than twice to effectivelly close it. 

It is closed when clicking twice at the same place (well within
2 points or so)  double-click is no good since you tend to move
the mouse between the clicks.

> When it is done I import the graphical cut by 
> 
> root[3] TCutG *protoncut = (TCutG*)gPad->GetPrimitive("CUTG"); 
> root[4] protoncut->SetName("protoncut"); 
> 
> and if I try to use this cut with a plotting I obtained
> 
> root [5] h10->Draw("Ex:Ey>>hisde4","thp>0&&my==1&&protoncut","colz");
> *ERROR 4 : 
>  Empty String
> 
> *ERROR 4 : 
>  Empty String
> If I try it again I have no plot at all and no more error message. 
> What does this mean ?
> 

I guess your  protoncut has VarX and VarY not set, normally 
2dim hists dont have the info which variable names were used.
If they are made by tree->Draw("x:y.. they have it however

So try:
cout << protoncut->GetVarX() << endl
cout << protoncut->GetVarY() << endl

and look for the result.

If this results in blanks I think you want to do:

protoncut->SetVarX("Ex");
protoncut->SetVarY("Ey");

before you use the cut in h10->Draw("...

Note that you could well apply the cut to some other variables of
your tree.

Hope this helps,
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 02 2001 - 11:50:21 MET