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