Changeset 1110 in Sophya for trunk/SophyaLib/NTools/objfitter.h
- Timestamp:
- Jul 28, 2000, 6:32:08 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/objfitter.h
r805 r1110 11 11 #include "tmatrix.h" 12 12 #include "tvector.h" 13 #include "histos.h" 14 #include "histos2.h" 15 #include "hisprof.h" 13 16 #include "generalfit.h" 14 17 … … 36 39 static TVector<r_8> FitFunction(TVector<r_8> const & vec, GeneralFit& gfit, 37 40 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);} 38 61 }; 39 62 … … 42 65 class ArrayFitter { 43 66 public: 44 45 67 // Residus et fonction fittees sur matrix 46 68 static TMatrix<T> FitResidus(TMatrix<T> const & mtx, GeneralFit& gfit, … … 48 70 static TMatrix<T> FitFunction(TMatrix<T> const & mtx, GeneralFit& gfit, 49 71 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 50 51 72 // Residus et fonction fittees sur vecteurs 52 73 static TVector<T> FitResidus(TVector<T> const & vec, GeneralFit& gfit, … … 54 75 static TVector<T> FitFunction(TVector<T> const & vec, GeneralFit& gfit, 55 76 double xorg=0.,double dx=1.); 56 57 77 }; 58 78
Note:
See TracChangeset
for help on using the changeset viewer.