Re: [ROOT] Error: No symbol mass in current scope FILE:tuple.C LINE:185

From: Suzanne Panacek (spanacek@fnal.gov)
Date: Fri Apr 27 2001 - 21:02:44 MEST


Hi,
Ahmet sent me his root file and I ran MakeClass again. When using a
structure, there will only be one call to SetBranchAdress. All leaves in
that branch will be read starting at the address given at SetBranchAddress.
The new MakeClass file worked for me.

Suzanne

----- Original Message -----
From: "Nicholai Kuropatkin" <kuropat@fnal.gov>
To: "Ahmet Sedat Ayan" <ayan@cms.physics.uiowa.edu>
Cc: "Suzanne Panacek" <spanacek@fnal.gov>; <roottalk@pcroot.cern.ch>
Sent: Friday, April 27, 2001 12:06 PM
Subject: Re: [ROOT] Error: No symbol mass in current scope FILE:tuple.C
LINE:185


> Hi.
> It is because in the original example from which the script was produced
> RN was a structure. Then you can refer to the mass as RN.mass.
> You should be carefull when modifying examples.
>
>   Regards.
>                   Nikolai.
>
> On Fri, 27 Apr 2001, Ahmet Sedat Ayan wrote:
>
> > On Fri, 27 Apr 2001, Suzanne Panacek wrote:
> >
> > > Hi Ahmet,
> > > Looks like you don't define mass.
> > > You have several mass-like varaibles in the tree:
> > > Float_t         RN_mass;
> > > Float_t         RN_masst2;
> > > ...
> > > Maybe you meant to use one of these.
> > > Suzanne
> > >
> >
> > Hi again,I fact I even tried with
> >
> > hM->Fill(RN.mass);
> >
> > but it did not work either.
> >
> > RN is the Branch name. In fact I had just tried to do the same as in
> > example:
> >
> >
> >    t1->SetBranchAddress("pz",&pz);
> >    t1->SetBranchAddress("random",&random);
> >    t1->SetBranchAddress("ev",&ev);
> >
> >    // two histograms
> >    TH1F *hpx   = new TH1F("hpx","px distribution",100,-3,3);
> >    TH2F *hpxpy = new TH2F("hpxpy","py vs px",30,-3,3,30,-3,3);
> >
> >    // all entries and fill the histograms
> >    Int_t nentries = (Int_t)t1->GetEntries();
> >    for (Int_t i=0;i<nentries;i++) {
> >      t1->GetEntry(i);
> >      hpx->Fill(px);
> >      hpxpy->Fill(px,py); }
> >
> >
> > so I still do not know what is wrong here...
> >
> > ahmet
> >
> >
> > ***************
> >
> > Ahmet Sedat Ayan
> >
> > Physics & Astronomy Dept.
> > Van Allen Hall
> > University of Iowa
> > Iowa City, IA, 52242
> >
> > Voice      : (++ 1 319) 335-2832 (W) (GMT-6)
> > Occupation : Ph.D Candidate (But still dreamer!)
> > e-mail     : ayan@cms.physics.uiowa.edu
> > web        : http://home.cern.ch/ayan
> >
> >
>
>



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:43 MET