Changeset 3123 in Sophya for trunk/SophyaLib/HiStats/hist2err.h


Ignore:
Timestamp:
Jan 10, 2007, 12:53:57 PM (19 years ago)
Author:
cmv
Message:

modif HistoErr Histo2DErr cmv 10/01/07

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/hist2err.h

    r3121 r3123  
    99namespace SOPHYA {
    1010
     11//  Forward class declaration for Fits handler
     12template <class T>  class FitsHandler;
     13
    1114//! 2 dimensions histograms with errors given by user
    1215class Histo2DErr : public AnyDataObj {
    1316  friend class ObjFileIO<Histo2DErr>;
     17  friend class FitsHandler<Histo2DErr>;
    1418public:
    1519
     
    4044    {
    4145    if(i<0 || i>=nx_ || j<0 || j>=ny_) return 0.;
     46    return data_(i,j);
     47    }
     48  inline r_8& operator()(int_4 i,int_4 j)
     49    {
    4250    return data_(i,j);
    4351    }
     
    8997  inline void AddBin(int_4 i,int_4 j) {AddBin(i,j,1.,1.);}
    9098
    91   //! remplissage contenu de l'histo pour le bin numBin poids w et l'erreur e
     99  //! remplissage contenu de l'histo pour le bin i poids w et l'erreur e
    92100  inline void SetBin(int_4 i,int_4 j, r_8 w, r_8 e, r_8 nb)
    93101    {
     
    100108  inline void SetBin(int_4 i,int_4 j, r_8 w) {SetBin(i,j,w,1.,1.);}
    101109  inline void SetBin(int_4 i,int_4 j) {SetBin(i,j,1.,1.,1.);}
    102   //! remplissage nombre d'entrees pour le bin numBin
     110  //! remplissage de l'erreur carree pour le bin i
     111  void SetErr2(int_4 i,int_4 j, r_8 e2)
     112    {
     113    if(i<0 || i>=nx_) return;
     114    err2_(i,j) = e2;
     115    }
     116  //! remplissage nombre d'entrees pour le bin i
    103117  void SetNentB(int_4 i,int_4 j, r_8 nb)
    104118    {
Note: See TracChangeset for help on using the changeset viewer.