Changeset 958 in Sophya for trunk/SophyaLib/HiStats
- Timestamp:
- Apr 18, 2000, 3:38:53 PM (25 years ago)
- Location:
- trunk/SophyaLib/HiStats
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/hisprof.h
r943 r958 83 83 84 84 85 /*! \ingroup HiStats \fn operator<<(POuttPersist&, HProf) 86 \brief Persistance management */ 85 87 inline POutPersist& operator << (POutPersist& os, HProf & obj) 86 88 { ObjFileIO<HProf> fio(&obj); fio.Write(os); return(os); } 89 /*! \ingroup HiStats \fn operator>>(PInPersist&, HProf) 90 \brief Persistance management */ 87 91 inline PInPersist& operator >> (PInPersist& is, HProf & obj) 88 92 { ObjFileIO<HProf> fio(&obj); fio.Read(is); return(is); } -
trunk/SophyaLib/HiStats/histos.cc
r943 r958 1 1 // 2 // $Id: histos.cc,v 1. 4 2000-04-15 11:06:27ansari Exp $2 // $Id: histos.cc,v 1.5 2000-04-18 13:38:16 ansari Exp $ 3 3 // 4 4 … … 432 432 void Histo::PutValue(TVector<r_8> &v, int ierr) 433 433 { 434 if(v.NElts()< bins) THROW(sizeMismatchErr);434 if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr); 435 435 for(int i=0;i<bins;i++) { 436 436 data[i] = v(i); … … 445 445 void Histo::PutValueAdd(TVector<r_8> &v, int ierr) 446 446 { 447 if(v.NElts()< bins) THROW(sizeMismatchErr);447 if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr); 448 448 for(int i=0;i<bins;i++) { 449 449 data[i] += v(i); … … 458 458 void Histo::PutError2(TVector<r_8> &v) 459 459 { 460 if(v.NElts()< bins) THROW(sizeMismatchErr);460 if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr); 461 461 if(!err2) Errors(); 462 462 for(int i=0;i<bins;i++) err2[i] = v(i); … … 469 469 void Histo::PutError2Add(TVector<r_8> &v) 470 470 { 471 if(v.NElts()< bins) THROW(sizeMismatchErr);471 if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr); 472 472 if(!err2) Errors(); 473 473 for(int i=0;i<bins;i++) if(v(i)>0.) err2[i] += v(i); … … 480 480 void Histo::PutError(TVector<r_8> &v) 481 481 { 482 if(v.NElts()< bins) THROW(sizeMismatchErr);482 if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr); 483 483 if(!err2) Errors(); 484 484 for(int i=0;i<bins;i++) … … 1360 1360 double f = (double) (*this)(i); 1361 1361 double saf = sqrt(fabs((double) f)); if(saf<1.) saf=1.; 1362 double e ;1362 double e=0.; 1363 1363 if(typ_err==0) {if(HasErrors()) e=Error(i); else e=1.;} 1364 1364 else if(typ_err==1) {if(HasErrors()) e=Error(i); else e=saf;} -
trunk/SophyaLib/HiStats/histos.h
r943 r958 1 1 // This may look like C code, but it is really -*- C++ -*- 2 2 // 3 // $Id: histos.h,v 1. 5 2000-04-15 11:06:28ansari Exp $3 // $Id: histos.h,v 1.6 2000-04-18 13:38:17 ansari Exp $ 4 4 // 5 5 … … 179 179 180 180 181 /*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo) 182 \brief Persistance management */ 181 183 inline POutPersist& operator << (POutPersist& os, Histo & obj) 182 184 { ObjFileIO<Histo> fio(&obj); fio.Write(os); return(os); } 185 /*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo) 186 \brief Persistance management */ 183 187 inline PInPersist& operator >> (PInPersist& is, Histo & obj) 184 188 { ObjFileIO<Histo> fio(&obj); fio.Read(is); return(is); } -
trunk/SophyaLib/HiStats/histos2.cc
r943 r958 666 666 { 667 667 int i,j; 668 if(v.NRows()!= nx || v.NCol()!=ny) THROW(sizeMismatchErr);668 if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr); 669 669 for(i=0;i<nx;i++) for(j=0;j<ny;j++) { 670 670 (*this)(i,j) = v(i,j); … … 680 680 { 681 681 int i,j; 682 if(v.NRows()!= nx || v.NCol()!=ny) THROW(sizeMismatchErr);682 if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr); 683 683 for(i=0;i<nx;i++) for(j=0;j<ny;j++) { 684 684 (*this)(i,j) += v(i,j); … … 695 695 { 696 696 int i,j; 697 if(v.NRows()!= nx || v.NCol()!=ny) THROW(sizeMismatchErr);697 if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr); 698 698 if(!err2) Errors(); 699 699 for(i=0;i<nx;i++) for(j=0;j<ny;j++) Error2(i,j) = v(i,j); … … 708 708 { 709 709 int i,j; 710 if(v.NRows()!= nx || v.NCol()!=ny) THROW(sizeMismatchErr);710 if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr); 711 711 if(!err2) Errors(); 712 712 for(i=0;i<nx;i++) for(j=0;j<ny;j++) … … 721 721 { 722 722 int i,j; 723 if(v.NRows()!= nx || v.NCol()!=ny) THROW(sizeMismatchErr);723 if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr); 724 724 if(!err2) Errors(); 725 725 for(i=0;i<nx;i++) for(j=0;j<ny;j++) … … 1046 1046 double f = (double) (*this)(i,j); 1047 1047 double saf = sqrt(fabs(f)); if(saf<1.) saf=1.; 1048 double e ;1048 double e=0.; 1049 1049 if(typ_err==0) {if(HasErrors()) e=Error(i,j); else e=1.;} 1050 1050 else if(typ_err==1) {if(HasErrors()) e=Error(i,j); else e=saf;} -
trunk/SophyaLib/HiStats/histos2.h
r943 r958 249 249 // Classe pour la gestion de persistance 250 250 251 /*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo2D) 252 \brief Persistance management */ 251 253 inline POutPersist& operator << (POutPersist& os, Histo2D & obj) 252 254 { ObjFileIO<Histo2D> fio(&obj); fio.Write(os); return(os); } 255 /*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo2D) 256 \brief Persistance management */ 253 257 inline PInPersist& operator >> (PInPersist& is, Histo2D & obj) 254 258 { ObjFileIO<Histo2D> fio(&obj); fio.Read(is); return(is); }
Note:
See TracChangeset
for help on using the changeset viewer.