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 --------------------------------------------------------
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET