Re: [ROOT] wrong variable names with TTree::MakeSelector()

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu May 22 2003 - 22:57:15 MEST


Hi Michael,

The result of MakeSelector is correct in the case of your Tree.
If you do a USR8.Print(), you will get:

*Br    2 :eventNb   : event/I
*Br    8 :chi2Prim  : chi2Pprim/F

You have given different names to the branch and variable names.

Rene Brun

On Thu, 22 
May 2003, Michael Wiesmann wrote:

> Hallihallo Rooters!
> 
> I am calling the MakeSelector function of TTree, the .C and the .h are
> produced, but from round about 20 tree variables, two variables are
> wrongly spelled:
> 
>    b_event = fChain->GetBranch("eventNb");
>    b_chi2Pprim = fChain->GetBranch("chi2Prim");
> 
> where the TBranches are defined as they should:
>    TBranch        *b_eventNb;   //!	
>    TBranch        *b_chi2Prim;   //!
> 
> As I used this function quite often without noticing it on other
> trees, I don't know where to look for the source of this
> missbehaviour.
> 
> I case one wants to have a look, the root file can be found on
> /afs/cern.ch/user/w/wiesmann/public/u8.1-P2E5.2.21.root
> 
> 
> I am using 3.03/09 18 September 2002 on Linux Redhat 7.2
> 
> 
> Cheers,
> Michael
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET