Changeset 3110 in Sophya for trunk/SophyaLib/HiStats
- Timestamp:
- Nov 20, 2006, 2:15:35 PM (19 years ago)
- Location:
- trunk/SophyaLib/HiStats
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/histos.cc
r3060 r3110 1 1 // 2 // $Id: histos.cc,v 1.2 5 2006-08-13 13:20:01cmv Exp $2 // $Id: histos.cc,v 1.26 2006-11-20 13:15:35 cmv Exp $ 3 3 // 4 4 … … 573 573 for (int_4 i=1;i<mBins;i++) if(mData[i]<mx) mx=mData[i]; 574 574 return mx; 575 } 576 577 /********* Methode *********/ 578 /*! 579 Valeur somme des valeurs des bins 580 */ 581 r_8 Histo::Sum() const 582 { 583 if(mBins<=0) return 0.; 584 r_8 sx = 0.; 585 for (int_4 i=0; i<mBins; i++) sx += mData[i]; 586 return sx; 587 } 588 589 /********* Methode *********/ 590 /*! 591 Valeur somme des carres des valeurs des bins 592 */ 593 r_8 Histo::Sum2() const 594 { 595 if(mBins<=0) return 0.; 596 r_8 sx2 = 0.; 597 for (int_4 i=0; i<mBins; i++) sx2 += mData[i]*mData[i]; 598 return sx2; 575 599 } 576 600 -
trunk/SophyaLib/HiStats/histos.h
r3060 r3110 1 1 // This may look like C code, but it is really -*- C++ -*- 2 2 // 3 // $Id: histos.h,v 1.2 5 2006-08-13 13:20:02cmv Exp $3 // $Id: histos.h,v 1.26 2006-11-20 13:15:35 cmv Exp $ 4 4 // 5 5 … … 34 34 35 35 // OPTIONS 36 void Errors( void);37 void ReCenterBin( void);36 void Errors(); 37 void ReCenterBin(); 38 38 39 39 // UPDATING or SETTING 40 void Zero( void);40 void Zero(); 41 41 void Add(r_8 x, r_8 w); 42 42 inline void Add(r_8 x) {Add(x,1.);} … … 128 128 r_8 VMax() const; 129 129 r_8 VMin() const; 130 r_8 Sum() const; 131 r_8 Sum2() const; 130 132 r_8 Mean() const; 131 133 r_8 Sigma() const; … … 159 161 protected: 160 162 void CreateOrResize(r_8 xMin, r_8 xMax, int_4 nBin); 161 void Delete( void); // Ne pas passer en "virtual"163 void Delete(); // Ne pas passer en "virtual" 162 164 163 165 r_8* mData; //!< donnees
Note:
See TracChangeset
for help on using the changeset viewer.