Ignore:
Timestamp:
Aug 12, 2006, 7:28:18 PM (19 years ago)
Author:
cmv
Message:

nombre entrees ds bin HProf/HistoErr ds Ntuple Interface cmv 12/8/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomhistadapter.cc

    r3039 r3052  
    223223NTupInt_Histo::NTupInt_Histo(Histo* h)
    224224{
    225 mHis = h;
     225mHis  = h;
     226mHpr  = dynamic_cast<HProf *>(h);
     227mHerr = dynamic_cast<HistoErr *>(h);
    226228}
    227229
     
    240242sa_size_t NTupInt_Histo::NbColumns() const
    241243{
    242 return(4);
     244return(5);
    243245}
    244246
     
    248250int i;
    249251if ((k < 0) || (k >= mHis->NBins()))
    250     for(i=0; i<4; i++)  mRet[i] = 0.;
     252    for(i=0; i<5; i++)  mRet[i] = 0.;
    251253else {
    252254  mRet[0] = k;  mRet[1] = mHis->BinCenter(k);
    253   mRet[2] = (*mHis)(k); mRet[3] = mHis->Error(k);
     255  mRet[2] = (*mHis)(k); mRet[3] = mHis->Error(k);
     256  if(mHerr) mRet[4] = mHerr->NEntBin(k);
     257    else if(mHpr) mRet[4] = mHpr->SumW(k);
     258      else mRet[4] = 0.;
    254259  }
    255260return(mRet);
     
    262267if (nx) nomx = nx;
    263268else nomx = "_xh_";
    264 string vardec = "double i,x,val,err; \n";
     269string vardec = "double i,x,val,err,nb; \n";
    265270vardec += "i = " + nomx + "[0];  x = " + nomx + "[1]; \n";
    266271vardec += "val = " + nomx + "[2];  err = " + nomx + "[3]; \n";
     272vardec += "nb = " + nomx + "[4]; \n";
    267273return(vardec);
    268274}
Note: See TracChangeset for help on using the changeset viewer.