Changeset 958 in Sophya for trunk/SophyaLib/HiStats


Ignore:
Timestamp:
Apr 18, 2000, 3:38:53 PM (25 years ago)
Author:
ansari
Message:

doc + vire warning cmv 18/04/00

Location:
trunk/SophyaLib/HiStats
Files:
5 edited

Legend:

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

    r943 r958  
    8383
    8484
     85/*! \ingroup HiStats \fn operator<<(POuttPersist&, HProf)
     86  \brief Persistance management */
    8587inline POutPersist& operator << (POutPersist& os, HProf & obj)
    8688{ ObjFileIO<HProf> fio(&obj);  fio.Write(os);  return(os); }
     89/*! \ingroup HiStats \fn operator>>(PInPersist&, HProf)
     90  \brief Persistance management */
    8791inline PInPersist& operator >> (PInPersist& is, HProf & obj)
    8892{ ObjFileIO<HProf> fio(&obj);  fio.Read(is);  return(is); }
  • trunk/SophyaLib/HiStats/histos.cc

    r943 r958  
    11//
    2 // $Id: histos.cc,v 1.4 2000-04-15 11:06:27 ansari Exp $
     2// $Id: histos.cc,v 1.5 2000-04-18 13:38:16 ansari Exp $
    33//
    44
     
    432432void Histo::PutValue(TVector<r_8> &v, int ierr)
    433433{
    434 if(v.NElts()<bins) THROW(sizeMismatchErr);
     434if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr);
    435435for(int i=0;i<bins;i++) {
    436436  data[i] = v(i);
     
    445445void Histo::PutValueAdd(TVector<r_8> &v, int ierr)
    446446{
    447 if(v.NElts()<bins) THROW(sizeMismatchErr);
     447if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr);
    448448for(int i=0;i<bins;i++) {
    449449  data[i] += v(i);
     
    458458void Histo::PutError2(TVector<r_8> &v)
    459459{
    460 if(v.NElts()<bins) THROW(sizeMismatchErr);
     460if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr);
    461461if(!err2) Errors();
    462462for(int i=0;i<bins;i++) err2[i] = v(i);
     
    469469void Histo::PutError2Add(TVector<r_8> &v)
    470470{
    471 if(v.NElts()<bins) THROW(sizeMismatchErr);
     471if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr);
    472472if(!err2) Errors();
    473473for(int i=0;i<bins;i++) if(v(i)>0.) err2[i] += v(i);
     
    480480void Histo::PutError(TVector<r_8> &v)
    481481{
    482 if(v.NElts()<bins) THROW(sizeMismatchErr);
     482if(v.NElts()<(uint_4) bins) THROW(sizeMismatchErr);
    483483if(!err2) Errors();
    484484for(int i=0;i<bins;i++)
     
    13601360  double f = (double) (*this)(i);
    13611361  double saf = sqrt(fabs((double) f)); if(saf<1.) saf=1.;
    1362   double e;
     1362  double e=0.;
    13631363  if(typ_err==0)      {if(HasErrors()) e=Error(i); else e=1.;}
    13641364  else if(typ_err==1) {if(HasErrors()) e=Error(i); else e=saf;}
  • trunk/SophyaLib/HiStats/histos.h

    r943 r958  
    11// This may look like C code, but it is really -*- C++ -*-
    22//
    3 // $Id: histos.h,v 1.5 2000-04-15 11:06:28 ansari Exp $
     3// $Id: histos.h,v 1.6 2000-04-18 13:38:17 ansari Exp $
    44//
    55
     
    179179
    180180
     181/*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo)
     182  \brief Persistance management */
    181183inline POutPersist& operator << (POutPersist& os, Histo & obj)
    182184{ ObjFileIO<Histo> fio(&obj);  fio.Write(os);  return(os); }
     185/*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo)
     186  \brief Persistance management */
    183187inline PInPersist& operator >> (PInPersist& is, Histo & obj)
    184188{ ObjFileIO<Histo> fio(&obj);  fio.Read(is);  return(is); }
  • trunk/SophyaLib/HiStats/histos2.cc

    r943 r958  
    666666{
    667667int i,j;
    668 if(v.NRows()!=nx || v.NCol()!=ny) THROW(sizeMismatchErr);
     668if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr);
    669669for(i=0;i<nx;i++) for(j=0;j<ny;j++) {
    670670  (*this)(i,j) = v(i,j);
     
    680680{
    681681int i,j;
    682 if(v.NRows()!=nx || v.NCol()!=ny) THROW(sizeMismatchErr);
     682if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr);
    683683for(i=0;i<nx;i++) for(j=0;j<ny;j++) {
    684684  (*this)(i,j) += v(i,j);
     
    695695{
    696696int i,j;
    697 if(v.NRows()!=nx || v.NCol()!=ny) THROW(sizeMismatchErr);
     697if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr);
    698698if(!err2) Errors();
    699699for(i=0;i<nx;i++) for(j=0;j<ny;j++) Error2(i,j) = v(i,j);
     
    708708{
    709709int i,j;
    710 if(v.NRows()!=nx || v.NCol()!=ny) THROW(sizeMismatchErr);
     710if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr);
    711711if(!err2) Errors();
    712712for(i=0;i<nx;i++) for(j=0;j<ny;j++)
     
    721721{
    722722int i,j;
    723 if(v.NRows()!=nx || v.NCol()!=ny) THROW(sizeMismatchErr);
     723if(v.NRows()!=(uint_4)nx || v.NCol()!=(uint_4)ny) THROW(sizeMismatchErr);
    724724if(!err2) Errors();
    725725for(i=0;i<nx;i++) for(j=0;j<ny;j++)
     
    10461046  double f = (double) (*this)(i,j);
    10471047  double saf = sqrt(fabs(f)); if(saf<1.) saf=1.;
    1048   double e;
     1048  double e=0.;
    10491049  if(typ_err==0)      {if(HasErrors()) e=Error(i,j); else e=1.;}
    10501050  else if(typ_err==1) {if(HasErrors()) e=Error(i,j); else e=saf;}
  • trunk/SophyaLib/HiStats/histos2.h

    r943 r958  
    249249// Classe pour la gestion de persistance
    250250
     251/*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo2D)
     252  \brief Persistance management */
    251253inline POutPersist& operator << (POutPersist& os, Histo2D & obj)
    252254{ ObjFileIO<Histo2D> fio(&obj);  fio.Write(os);  return(os); }
     255/*! \ingroup HiStats \fn operator<<(POuttPersist&,Histo2D)
     256  \brief Persistance management */
    253257inline PInPersist& operator >> (PInPersist& is, Histo2D & obj)
    254258{ ObjFileIO<Histo2D> fio(&obj);  fio.Read(is);  return(is); }
Note: See TracChangeset for help on using the changeset viewer.