Re: [ROOT] Default canvas...

From: zaldy (zaldy@neutrino.kek.jp)
Date: Tue Jul 08 2003 - 20:14:27 MEST


Dear Rene,

I also tried this with ROOT version 3.05/05 (8 May 2003), and I still have 
the same behavior.

Pls. see the script at URL:
http://neutrino.kek.jp/~zaldy/root_work/MyRootFaq/Report_Default_Canvas.txt





> Hi Zaldy,
> 
> I cannot reproduce this problem.
> Could you send me a very short tar file with a test script?
> 
> Rene Brun
> 
> zaldy wrote:
> > 
> > Dear ROOT Users,
> > 
> > I am creating a canvas with the name myCanvas. In the class where this
> > name belongs has the constructor similar to the default constructor.
> > The structure of my class defination is as follows:
> > 
> > //-------------------------------------------
> > //  Prototype
> >     class A
> >         {
> >                 public:
> >                         A();
> >                         ~A();
> > 
> >                         void CreateCanvas();
> >                         ..............
> > 
> >                 private:
> >                         TCanvas * myCanvas;
> >                         ....
> >         };
> > 
> >   //source
> >      A::A()
> >      {;}
> > 
> >      A::~A()
> >      {}
> > 
> >      void A::CreateCanvas()
> >         {
> >                 myCanvas = new TCanvas(...arguments_here...);
> > 
> >                 // a number of Pads are also defined inside this
> >                 // user-function
> >         }
> > 
> > //---------------------------------------------------
> > 
> > I noticed that when I create an instance
> > of the class A in the main program (i,e, just like "A objectOf_ClassA;"),
> > a canvas by the name "c1" always appears even
> > though I did not call the method "CreateCanvas()".
> > 
> > Why is this so?
> > How do we prevent (or switch off) this feature so that I can use my
> > user defined TCanvas?
> > 
> > I use ROOT 3.04/02 December 2002.
> > (I am using a compiled code, that make use of the command "make").
> > 
> > Thank you.
> > 
> > --------------------------------------------------------
> >                    Zaldy A. Nawang
> >                    PS Users Room 2
> >                    Yon Gokan,
> >                    E362, Neutrino Group,
> >                    IPNS, KEK,
> >                    Japan
> > 
> >                    e-mail: zaldy@neutrino.kek.jp
> >                    Tel. No. : (81) 029864 - 5387
> > --------------------------------------------------------
> 

-- 

--------------------------------------------------------
                   Zaldy A. Nawang 
                   PS Users Room 2
                   Yon Gokan, 
                   E362, Neutrino Group, 
                   IPNS, KEK, 
                   Japan 
                    
                   e-mail: zaldy@neutrino.kek.jp
                   Tel. No. : (81) 029864 - 5387
--------------------------------------------------------



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET