Changeset 2626 in Sophya for trunk/SophyaLib/HiStats/histerr.cc
- Timestamp:
- Oct 6, 2004, 2:52:43 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/histerr.cc
r2622 r2626 37 37 { 38 38 allocate_mNData(H.mBins); 39 if(mBins>0) memcpy(mNData,H.mNData,mBins*sizeof( uint_4));39 if(mBins>0) memcpy(mNData,H.mNData,mBins*sizeof(r_8)); 40 40 } 41 41 … … 53 53 if(nbin<=0) return; 54 54 if(mNData) {delete [] mNData; mNData=NULL;} 55 mNData = new uint_4[nbin];55 mNData = new r_8[nbin]; 56 56 } 57 57 … … 71 71 { 72 72 Histo::Zero(); 73 if(mNData) memset(mNData,0,mBins*sizeof( uint_4));73 if(mNData) memset(mNData,0,mBins*sizeof(r_8)); 74 74 } 75 75 … … 107 107 Remplissage du contenu de l'histo pour le bin numBin poids w et l'erreur e 108 108 */ 109 void HistoErr::SetBin(int_4 numBin, r_8 w, r_8 e, uint_4nb)109 void HistoErr::SetBin(int_4 numBin, r_8 w, r_8 e, r_8 nb) 110 110 { 111 111 Histo::SetBin(numBin,w); … … 119 119 Remplissage nombre d'entrees pour le bin numBin 120 120 */ 121 void HistoErr::SetNentB(int_4 numBin, uint_4nb)121 void HistoErr::SetNentB(int_4 numBin, r_8 nb) 122 122 { 123 123 if(numBin>=0 && numBin<mBins) mNData[numBin] = nb; … … 128 128 Remplissage d'un tableau avec les nombres d'entrees dans le bin de l'histo 129 129 */ 130 void HistoErr::GetNBin(TVector< int_4>& v) const130 void HistoErr::GetNBin(TVector<r_8>& v) const 131 131 { 132 132 v.Realloc(mBins); … … 139 139 Remplissage du nombre d'entrees dans les bins de l'histo avec les valeurs d'un vecteur 140 140 */ 141 void HistoErr::PutNBin(TVector< int_4> &v)141 void HistoErr::PutNBin(TVector<r_8> &v) 142 142 { 143 143 int_4 n = (v.NElts()<mBins) ? v.NElts(): mBins; … … 175 175 for(int_4 i=0;i<mBins;i++) { 176 176 if(mNData[i]<1) continue; 177 mData[i] /= (r_8)mNData[i];178 mErr2[i] /= (r_8)mNData[i];177 mData[i] /= mNData[i]; 178 mErr2[i] /= mNData[i]; 179 179 } 180 180 return; … … 195 195 // Copy the "entries by bin" table 196 196 allocate_mNData(h.mBins); 197 memcpy(mNData,h.mNData,mBins*sizeof( uint_4));197 memcpy(mNData,h.mNData,mBins*sizeof(r_8)); 198 198 199 199 return *this;
Note:
See TracChangeset
for help on using the changeset viewer.