Hi Rooters, If I want to use the TVector3 or TVector2 class in a macro, root does not recognize these classes. for instance the simple macro : { TVector3 *jo = new TVector3(1.0,2.0,3.0); cout << " Pt is " << jo->Pt() << endl; } produces : root [0] .x test.C Error: No symbol TVector3 in current scope FILE:test.C LINE:2 *** Interpreter error recovered *** Error: No symbol TVector3 in current scope FILE:test.C LINE:2 Error: type TVector3 not defined FILE:/export/data/atlas/r34/root/ATLfast++/B_c/./test.C LINE:2 Warning: Automatic variable TVector3*jo allocated in global scope FILE:test.C LINE:2 Error: Undeclared variable TVector3*jo FILE:test.C LINE:2 *** Interpreter error recovered *** root [1] If I use Tab-completion in the CINT-interpreter on TV (and then[tab]) TVector2 and TVector3 are also missing : root [0] TV TVirtualTreePlayer TVirtualHistPainter TVirtualPad TView TVirtualFitter TVirtualGL TVirtualPS TVirtualX TVirtualX::EBoxMode TVirtualX::ETextMode TVirtualX::EDrawMode TVirtualX::ETextSetMode TVector TVectorD root [0] Do these classes no longer exist ? I'm using version 2.25/00 17 june 2000 on Redhat linux 5.2 tanx in advance, Rene -- Rene Scholte NIKHEF (Nat. Inst. for Nuclear and High Energy Physics) Phone +31 20 592 5071 email : r34@nikhef.nl
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:37 MET