Changeset 3136 in Sophya for trunk/SophyaLib/HiStats


Ignore:
Timestamp:
Jan 16, 2007, 4:36:45 PM (19 years ago)
Author:
cmv
Message:

intro operator+=double HistoErr Histo2DErr cmv 16/01/07

Location:
trunk/SophyaLib/HiStats
Files:
4 edited

Legend:

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

    r3122 r3136  
    193193/********* Methode *********/
    194194/*!
     195  Operateur de multiplication par une constante
     196*/
     197Histo2DErr& Histo2DErr::operator *= (r_8 b)
     198{
     199r_8 b2 = b*b;
     200for(int_4 i=0;i<nx_;i++) {
     201  for(int_4 j=0;j<ny_;j++) {
     202    data_(i,j) *= b;
     203    err2_(i,j) *= b2;
     204  }
     205}
     206return *this;
     207}
     208
     209/********* Methode *********/
     210/*!
    195211  Print info
    196212*/
  • trunk/SophyaLib/HiStats/hist2err.h

    r3124 r3136  
    136136
    137137  //! Recuperation des matrices elementaires
    138   inline void GetData(TMatrix<r_8>& data) {data = data_;}
    139   inline void GetError2(TMatrix<r_8>& err2) {err2 = err2_;}
    140   inline void GetNData(TMatrix<r_8>& ndata) {ndata = ndata_;}
     138  void GetData(TMatrix<r_8>& data) {data = data_;}
     139  void GetError2(TMatrix<r_8>& err2) {err2 = err2_;}
     140  void GetNData(TMatrix<r_8>& ndata) {ndata = ndata_;}
    141141
    142142  // Operators
    143143  Histo2DErr& operator = (const Histo2DErr& h);
     144  Histo2DErr& operator *= (r_8 b);
    144145
    145146  // Print
    146   virtual void Show(ostream& os) const;
    147   inline  void Show() const { Show(cout); }
     147  void Show(ostream& os) const;
     148  void Show() const { Show(cout); }
    148149
    149150protected:
  • trunk/SophyaLib/HiStats/histerr.cc

    r3123 r3136  
    169169/********* Methode *********/
    170170/*!
     171  Operateur de multiplication par une constante
     172*/
     173HistoErr& HistoErr::operator *= (r_8 b)
     174{
     175r_8 b2 = b*b;
     176for(int_4 i=0;i<nx_;i++) {
     177  data_(i) *= b;
     178  err2_(i) *= b2;
     179}
     180return *this;
     181}
     182
     183/********* Methode *********/
     184/*!
    171185  Print info
    172186*/
  • trunk/SophyaLib/HiStats/histerr.h

    r3124 r3136  
    127127
    128128  //! Recuperation des matrices elementaires
    129   inline void GetData(TVector<r_8>& data) {data = data_;}
    130   inline void GetError2(TVector<r_8>& err2) {err2 = err2_;}
    131   inline void GetNData(TVector<r_8>& ndata) {ndata = ndata_;}
     129  void GetData(TVector<r_8>& data) {data = data_;}
     130  void GetError2(TVector<r_8>& err2) {err2 = err2_;}
     131  void GetNData(TVector<r_8>& ndata) {ndata = ndata_;}
    132132
    133133  // Operators
    134134  HistoErr& operator = (const HistoErr& h);
     135  HistoErr& operator *= (r_8 b);
    135136
    136137  // Print
    137   virtual void Show(ostream& os) const;
    138   inline  void Show() const { Show(cout); }
     138  void Show(ostream& os) const;
     139  void Show() const { Show(cout); }
    139140
    140141protected:
Note: See TracChangeset for help on using the changeset viewer.