[ROOT] Re: TTreeFormula

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Nov 28 2002 - 12:50:09 MET


Hi Nuno,

It looks like you forgot to load the shared library containing
TTreeFormula!
do:
  gSystem->Load("libTreePlayer");
and try again.

Rene Brun

On Thu, 28 Nov 2002, Nuno Almeida wrote:

> Hi Réne,
> 
> I'm trying to use TTreeFormula, but i'm having some problems.
> 
> I have this piece of code:
> 
> TFile *f=new TFile("Event.root");
> TTree *mytree=(TTree*)f->Get("T");
> Event *event=new Event();
> TBranch *b = mytree->GetBranch("event");
> b->SetAddress(&event);
> TTreeFormula *formule=new TTreeFormula("formule","bx<100",mytree);
> 
> And i obtain the following message:
> 
> Error: Can't call TTreeFormula::TTreeFormula("formule","bx<100",mytree) in
> current scope FILE:/tmp/file73vnV4_cint LINE:1
> Possible candidates are...
> filename       line:size busy function type and name  (in TTreeFormula)
> *** Interpreter error recovered ***
> 
> I don't understand because the TFormula constructor is:
> 
> TTreeFormula(char* name, char* expression, TTree* tree)
> 
> Best Regards
> 
> Nuno Almeida
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:21 MET