Changeset 3052 in Sophya


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

Location:
trunk/SophyaPI/PIext
Files:
3 edited

Legend:

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

    r2999 r3052  
    11461146usage += "\n  (_nl is the table line number or the sequential index)";
    11471147usage += "\n- NTuple: ntuple variable names,_nl";
    1148 usage += "\n- Histo1D/HProf: i,x,val,err,_nl";
     1148usage += "\n- Histo1D/HProf/HistoErr: i,x,val,err,nb,_nl";
    11491149usage += "\n- Histo2D: i,j,x,y,val,err,_nl";
    11501150usage += "\n- Vector/Matrix: n,r,c,val,real,imag,mod,phas,_nl";
  • 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}
  • trunk/SophyaPI/PIext/nomhistadapter.h

    r3033 r3052  
    6464protected:
    6565  Histo* mHis;
    66   mutable r_8 mRet[4];
     66  HProf* mHpr;
     67  HistoErr* mHerr;
     68  mutable r_8 mRet[5];
    6769};
    6870
Note: See TracChangeset for help on using the changeset viewer.