Hi,
I admit I haven't used the MakeSelector up to now, but ...
The root is 3.02/07 on a RH6.2/i386 and egcs-1.1.2.
The source codes "z1selector.[Ch]" have been created from an TNtuple :
SM->MakeSelector("z1selector")
Then my small script z1b.cxx contains something like :
void z1b(void)
{
TFile *f = new TFile("BlaBla.root"); // line 17
TNtuple *nSM = (TNtuple *)f->Get("SM");
TNtuple *nNS = (TNtuple *)f->Get("NS");
(...)
nSM->Process("z1selector.C","250"); // line 36
nNS->Process("z1selector.C","250"); // line 37
(...) // line 38
}
and I get :
-------------------
(...)
root [0] .x z1b.cxx
Warning: Interpreted class z1selector derived from precompiled class TSelector FILE:z1selector.h LINE:17
!!!There are some limitations regarding compiled/interpreted class inheritance
Function z1b() busy. loaded after "/......././z1b.cxx"
Error: G__unloadfile() Can not unload "/......././z1b.cxx", file busy FILE:z1b.cxx LINE:37
*** Interpreter error recovered ***
Function z1b() busy. loaded after "/......././z1b.cxx"
Error: G__unloadfile() Can not unload "/......././z1b.cxx", file busy FILE:z1b.cxx LINE:38
*** Interpreter error recovered ***
(...)
-------------------
Is this normal ? For the beginning I did not change anything in the
MakeSelector generated files.
Thanks in advance,
Jacek.
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:41 MET