[ROOT] Re: MakeCode

From: Martin Turner (martin@hep.ph.liv.ac.uk)
Date: Thu Jan 09 2003 - 22:03:24 MET


Okay, ignore this plea. I believe it okay now.
Thanks anyway.


On Thu, 9 Jan 2003, Martin Turner wrote:

> Hi root experts,
> I want to iterate over the entries of a tree but absalutely do not want to
> use MakeClass nor MakeSlector for this particular job.
> MakeCode looked as though it could have been the answer but is
> obsolete. 
> 
> the root file has the structure:
> 
> file-> Tree :Jpsi_analysis_track_data -> Branch: track_jpsi_data which
> then contain leaves fC0 etc.
> 
> Then what is wrong with:
> 
> TFile("/cdf/scratch/martin78/Lambda_analysisdata_c_0.root","READ");
> TTree *other_tree =(TTree*)f->Get("Jpsi_analysis_track_data");
> 
>  
> //Declaration of variable types, these are the only variables on the
> branch
> 
>   Float_t fC0;
>   Float_t fD0;
>   Float_t fD0_corr;
>   Float_t fD0_err;
> 
> //Set branch addresses in order
>   TBranch* b_track_combinations;
> 
>    other_tree->SetBranchAddress("fC0",&fC0);
>    other_tree->SetBranchAddress("fD0",&fD0);
>    other_tree->SetBranchAddress("fD0_corr",&fD0_corr);
>    other_tree->SetBranchAddress("fD0_err",&fD0_err);
> 
>   b_track_combinations = other_tree->GetBranch("track_jpsi_data");
>  
> for (int a=0;a<10;a++)
>       {
> 	   b_track_combinations->GetEntry(a);
> 	   cout<<fC0<<endl;
> 	   cout<<fD0<<endl;
>       }
> _____________________________________________
> complains with
> Error in <TTree::SetBranchAddress>: unknown branch -> fC0
> Error in <TTree::SetBranchAddress>: unknown branch -> fD0
> Error in <TTree::SetBranchAddress>: unknown branch -> fD0_corr
> Error in <TTree::SetBranchAddress>: unknown branch -> fD0_err
> 
> What's missing?
> 
> Thanks in advance
> Martin
> 
> 



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