Changeset 3052 in Sophya for trunk/SophyaPI
- Timestamp:
- Aug 12, 2006, 7:28:18 PM (19 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/basexecut.cc
r2999 r3052 1146 1146 usage += "\n (_nl is the table line number or the sequential index)"; 1147 1147 usage += "\n- NTuple: ntuple variable names,_nl"; 1148 usage += "\n- Histo1D/HProf : i,x,val,err,_nl";1148 usage += "\n- Histo1D/HProf/HistoErr: i,x,val,err,nb,_nl"; 1149 1149 usage += "\n- Histo2D: i,j,x,y,val,err,_nl"; 1150 1150 usage += "\n- Vector/Matrix: n,r,c,val,real,imag,mod,phas,_nl"; -
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 } -
trunk/SophyaPI/PIext/nomhistadapter.h
r3033 r3052 64 64 protected: 65 65 Histo* mHis; 66 mutable r_8 mRet[4]; 66 HProf* mHpr; 67 HistoErr* mHerr; 68 mutable r_8 mRet[5]; 67 69 }; 68 70
Note:
See TracChangeset
for help on using the changeset viewer.