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