Changeset 2312 in Sophya for trunk/SophyaLib/HiStats/hisprof.cc


Ignore:
Timestamp:
Jan 21, 2003, 7:36:01 PM (23 years ago)
Author:
cmv
Message:

bugs sur calcul sigma et erreur sur moyenne cmv 21/01/2003

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/hisprof.cc

    r2117 r2312  
    131131  \verbatim
    132132    - Pour le bin (j):
    133     H(j) = sum(y), E(j) = sum(y^2), L(j) = sum(w)
    134     ->  s(j) = sqrt(E(j)/L(j) - (H(j)/L(j))^2)  dispersion
    135     ->  e(j) = s(j)/sqrt(L(j)) erreur sur la moyenne
     133    H(j) = sum(y*w), E(j) = sum(y^2*w), L(j) = sum(w)
     134    ->  h(j) = H(j)/L(j)   moyenne dans le bin
     135    ->  s(j) = sqrt(E(j)/L(j) - (H(j)/L(j))^2)  dispersion dans le bin
     136    ->  e(j) = s(j)/sqrt(L(j)) erreur sur la moyenne dans le bin
    136137    spread=true:  opt=0 : dispersion des donnees dans le bin = s(j)
    137138    spread=false: opt=1 : erreur sur la moyenne du bin = e(j)
     
    189190  else {
    190191    Ok = false;
    191     y *= w;
    192     SumY[numBin]  += y;
    193     SumY2[numBin] += y*y;
     192    SumY[numBin]  += y*w;
     193    SumY2[numBin] += y*y*w;
    194194    SumW[numBin]  += w;
    195195    nHist += w;
     
    209209  else {
    210210    Ok = false;
    211     y *= w;
    212     SumY[numBin]  += y;
    213     SumY2[numBin] += y*y;
     211    SumY[numBin]  += y*w;
     212    SumY2[numBin] += y*y*w;
    214213    SumW[numBin]  += w;
    215214    nHist += w;
Note: See TracChangeset for help on using the changeset viewer.