Dear Rooters,
If I define the following file "MyClass.C" :
class TMyClass : public TNamed {
public:
Int_t fRun; //run number
TRunResults() { ; }
TRunResults(Text_t *,Text_t *);
};
TMyClass::TMyClass(Text_t *name,Text_t *title):TNamed(name,title)
{
fRun = 0;
}
and the following file "testa.C" :
{
TTree *tree = new TTree("T","Tree for GLAST");
TMyClass *p;
p = new TMyClass("runstat","runstat");
tree->Branch("RunBranch","TMyClass",&p,64000,1);
}
and if I do :
root[0]> .L MyClass.C
root[1]> .x testa.C
I get the error message, after the line tree->Branch(...) :
Error in <TTree::BranchObject>: Cannot find class:TMyClass
Is it so that one cannot use class defined in CINT, but only compiled class
in a branch ?
I am using ROOT 2.25 on Windows NT. Thanks very much for your help.
F.X. Gentit
DAPNIA/SPP CEN Saclay
tel : 01 69 08 30 38 fax : 01 69 08 64 28
web : http://home.cern.ch/~gentit/
<<MyClass.C>> <<testa.C>>
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:31 MET