Changeset 1110 in Sophya for trunk/SophyaLib/NTools/objfitter.h


Ignore:
Timestamp:
Jul 28, 2000, 6:32:08 PM (25 years ago)
Author:
ansari
Message:

on vire imageop.o de objlis.list
instanciations GNU des fct de dynccd.cc Noise... etc...
des fct passees en const dans GeneralFitData
objfitter prend les Histo/Histo2D/HProf/GeneralFitData

cmv 28/7/00

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/objfitter.h

    r805 r1110  
    1111#include "tmatrix.h"
    1212#include "tvector.h"
     13#include "histos.h"
     14#include "histos2.h"
     15#include "hisprof.h"
    1316#include "generalfit.h"
    1417
     
    3639  static TVector<r_8> FitFunction(TVector<r_8> const & vec, GeneralFit& gfit,
    3740                                double xorg=0.,double dx=1.);
     41  // Residus et fonction fittees sur Histo
     42  static Histo FitResidus(Histo const& h, GeneralFit& gfit);
     43  static Histo FitFunction(Histo const& h, GeneralFit& gfit);
     44  static int_4 Fit(Histo const & h, GeneralFit& gfit,unsigned short typ_err=0);
     45  // Residus et fonction fittees sur Histo2D
     46  static Histo2D FitResidus(Histo2D const& h, GeneralFit& gfit);
     47  static Histo2D FitFunction(Histo2D const& h, GeneralFit& gfit);
     48  static int_4 Fit(Histo2D const & h, GeneralFit& gfit,unsigned short typ_err=0);
     49  // Residus et fonction fittees sur HProf
     50  static inline Histo FitResidus(HProf const& h, GeneralFit& gfit)
     51         {h.UpdateHisto(); return FitResidus((Histo const&) h,gfit);}
     52  static inline Histo FitFunction(HProf const& h, GeneralFit& gfit)
     53         {h.UpdateHisto(); return FitFunction((Histo const&) h,gfit);}
     54  static int_4 Fit(HProf const & h, GeneralFit& gfit)
     55         {h.UpdateHisto(); return Fit((Histo const&) h,gfit,0);}
     56  // Residus et fonction fittees sur GeneralFitData
     57  static inline GeneralFitData FitResidus(GeneralFitData const& g, GeneralFit& gfit)
     58                            {return g.FitResidus(gfit);}
     59  static inline GeneralFitData FitFunction(GeneralFitData const& g, GeneralFit& gfit)
     60                            {return g.FitFunction(gfit);}
    3861};
    3962
     
    4265class  ArrayFitter {
    4366public:
    44 
    4567  // Residus et fonction fittees sur matrix
    4668  static TMatrix<T> FitResidus(TMatrix<T> const & mtx, GeneralFit& gfit,
     
    4870  static TMatrix<T> FitFunction(TMatrix<T> const & mtx, GeneralFit& gfit,
    4971                                double xorg=0.,double yorg=0.,double dx=1.,double dy=1.);
    50 
    5172  // Residus et fonction fittees sur vecteurs
    5273  static TVector<T> FitResidus(TVector<T> const & vec, GeneralFit& gfit,
     
    5475  static TVector<T> FitFunction(TVector<T> const & vec, GeneralFit& gfit,
    5576                                double xorg=0.,double dx=1.);
    56  
    5777};
    5878
Note: See TracChangeset for help on using the changeset viewer.