Changeset 3052 in Sophya for trunk/SophyaPI/PIext/nomhistadapter.cc
- Timestamp:
- Aug 12, 2006, 7:28:18 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomhistadapter.cc
r3039 r3052 223 223 NTupInt_Histo::NTupInt_Histo(Histo* h) 224 224 { 225 mHis = h; 225 mHis = h; 226 mHpr = dynamic_cast<HProf *>(h); 227 mHerr = dynamic_cast<HistoErr *>(h); 226 228 } 227 229 … … 240 242 sa_size_t NTupInt_Histo::NbColumns() const 241 243 { 242 return( 4);244 return(5); 243 245 } 244 246 … … 248 250 int i; 249 251 if ((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.; 251 253 else { 252 254 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.; 254 259 } 255 260 return(mRet); … … 262 267 if (nx) nomx = nx; 263 268 else nomx = "_xh_"; 264 string vardec = "double i,x,val,err ; \n";269 string vardec = "double i,x,val,err,nb; \n"; 265 270 vardec += "i = " + nomx + "[0]; x = " + nomx + "[1]; \n"; 266 271 vardec += "val = " + nomx + "[2]; err = " + nomx + "[3]; \n"; 272 vardec += "nb = " + nomx + "[4]; \n"; 267 273 return(vardec); 268 274 }
Note:
See TracChangeset
for help on using the changeset viewer.