Changeset 297 in Sophya for trunk/SophyaLib/NTools/ntuple.cc
- Timestamp:
- May 16, 1999, 3:46:30 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/ntuple.cc
r278 r297 27 27 mNVar = mNEnt = mBlk = mNBlk = 0; 28 28 mVar = NULL; 29 mVarD = NULL; 29 30 mNames = NULL; 30 31 mInfo = NULL; … … 42 43 mNVar = mNEnt = mBlk = mNBlk = 0; 43 44 mVar = NULL; 45 mVarD = NULL; 44 46 mNames = NULL; 45 47 mInfo = NULL; … … 47 49 mNVar = nvar; 48 50 mVar = new r_4[nvar]; 51 mVarD = new r_8[nvar]; 49 52 if (blk < 10) blk = 10; 50 53 mBlk = blk; … … 70 73 mNVar = mNEnt = mBlk = mNBlk = 0; 71 74 mVar = NULL; 75 mVarD = NULL; 72 76 mNames = NULL; 73 77 mInfo = NULL; … … 86 90 { 87 91 if (mVar) delete[] mVar; 92 if (mVarD) delete[] mVarD; 88 93 if (mNames) delete[] mNames; 89 94 if (mInfo) delete mInfo; … … 93 98 mNVar = mNEnt = mBlk = mNBlk = 0; 94 99 mVar = NULL; 100 mVarD = NULL; 95 101 mNames = NULL; 96 102 return; … … 190 196 191 197 198 192 199 /* --Methode-- */ 193 200 //++ … … 207 214 int offb = n-numb*mBlk; 208 215 memcpy(ret, (mPtr[numb]+offb*mNVar), mNVar*sizeof(r_4)); 216 return(ret); 217 } 218 219 /* --Methode-- */ 220 //++ 221 r_8* NTuple::GetVecD(int n, r_8* ret) const 222 // 223 // Retourne l'evenement `n' dans le vecteur `ret'. 224 //-- 225 { 226 int i; 227 if (ret == NULL) ret = mVarD; 228 float * fr = GetVec(n); 229 for(i=0; i<mNVar; i++) ret[i] = fr[i]; 209 230 return(ret); 210 231 } … … 337 358 mNames = new char[mNVar*LENNAME1]; 338 359 mVar = new r_4[mNVar]; 360 mVarD = new r_8[mNVar]; 339 361 s.GetBytes(mNames, mNVar*LENNAME1); 340 362 s.GetI4(mNEnt);
Note:
See TracChangeset
for help on using the changeset viewer.