Changeset 3147 in Sophya for trunk/SophyaLib/HiStats/histerr.h
- Timestamp:
- Jan 18, 2007, 7:20:16 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/histerr.h
r3136 r3147 81 81 data_(i) += w; ndata_(i) += 1.; err2_(i) += e*e; 82 82 } 83 inline void Add(r_8 x, r_8 w) {Add(x,w,1.);} 84 inline void Add(r_8 x) {Add(x,1.,1.);} 83 inline void Add(r_8 x, r_8 w) {Add(x,w,w);} 85 84 86 85 //! Addition du contenu de l'histo pour le bin i poids w et l'erreur e … … 90 89 data_(i) += w; ndata_(i) += 1.; err2_(i) += e*e; 91 90 } 92 inline void AddBin(int_4 i, r_8 w) {AddBin(i,w,1.);} 93 inline void AddBin(int_4 i) {AddBin(i,1.,1.);} 91 inline void AddBin(int_4 i, r_8 w) {AddBin(i,w,w);} 94 92 95 93 //! remplissage contenu de l'histo pour le bin i poids w et l'erreur e … … 101 99 ndata_(i) = nb; 102 100 } 103 inline void SetBin(int_4 i, r_8 w, r_8 e) {SetBin(i,w,e,1.);} 104 inline void SetBin(int_4 i, r_8 w) {SetBin(i,w,1.,1.);} 105 inline void SetBin(int_4 i) {SetBin(i,1.,1.,1.);} 101 //! remplissage de la valeur pour le bin i 102 inline void SetBin(int_4 i, r_8 w) 103 { 104 if(i<0 || i>=nx_) return; 105 data_(i) = w; 106 } 106 107 //! remplissage de l'erreur carree pour le bin i 107 108 void SetErr2(int_4 i, r_8 e2) … … 117 118 } 118 119 119 //! Compute the correlation histogram 120 void ToCorrel(void); 121 void FromCorrel(void); 122 int_4 NCorrel(void) {return mCorrel;} 123 void SetCorrel(int_4 mcorrel) {mCorrel = mcorrel;} 120 //! Compute the mean histogram 121 void ToMean(void); 122 void FromMean(void); 123 int_4 NMean(void) {return mMean;} 124 void SetMean(int_4 nmean) {mMean = nmean;} 125 126 //! Replace the errors by the variance 127 void ToVariance(void); 128 void FromVariance(void); 124 129 125 130 //! Fill an histogram with an histogram … … 147 152 TVector<r_8> err2_; 148 153 TVector<r_8> ndata_; 149 int_4 m Correl; //!< Nombre d'appels a ToCorrel(+1) ou FromCorrel(-1)154 int_4 mMean; //!< Nombre d'appels a ToMean/Variance(+1) ou FromMean/Variance(-1) 150 155 }; 151 156
Note:
See TracChangeset
for help on using the changeset viewer.