Changeset 379 in Sophya for trunk/SophyaPI/PIext/piafitting.h


Ignore:
Timestamp:
Aug 9, 1999, 11:34:03 PM (26 years ago)
Author:
ercodmgr
Message:

fit/fitw/fitlin cmv 9/8/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/piafitting.h

    r361 r379  
    2020#include "dlftypes.h"
    2121#include "piacmd.h"
     22#include "cvector.h"
    2223
    23 class Vector;
    2424class PIStdImgApp;
     25class PIAFitterWind;
     26class GeneralFunction;
     27class GeneralFitData;
     28class GeneralFit;
     29class Histo;
     30class Matrix; class Histo2D; class RzImage;
    2531
    2632class PIAFitter : public CmdExecutor {
    2733public :
    28                         PIAFitter(PIACmd* piac, PIStdImgApp* app);
    29   virtual               ~PIAFitter();
    30   virtual int          Execute(string& keyw, vector<string>& args);
     34  PIAFitter(PIACmd* piac, PIStdImgApp* app);
     35  virtual ~PIAFitter();
     36  virtual int Execute(string& keyw, vector<string>& args);
    3137
    32 //   Methodes de fit -  CMV , deux methodes H1 H2 ou 1 seule ??) ...
    33   virtual void          Fit12D(string & nom, string& func,
    34                                string par,string step,string min,string max,string opt);
     38friend class PIAFitterWind;
    3539
    3640protected :
     41
    3742typedef struct DFOptions {
    38   int okres, okfun;
     43  bool okres, okfun;
    3944  int polcx,polcy; double xc,yc;
    4045  double err_e, err_E;
     
    4348  int lp,lpg;
    4449  int i1,i2,j1,j2;
     50  bool fromlastfit;
    4551} DFOPTIONS ;
    4652
    47   static void DecodeFitsOptions(string par,string step,string min,string max,string opt
    48                                ,Vector& Par,Vector& Step,Vector& Min,Vector& Max,DFOPTIONS& O);
     53void ResetDPointer(void);
     54void ResetOptions(void);
     55void DecodeOptions(string opt);
     56void DecodeObject(string obj);
     57void CheckOptions(void);
     58void PrintOptions(void);
     59void FillGData(void);
     60void DecodeFunction(string func);
     61void ReSetParam(void);
     62void InitParFromLastFit(void);
     63void DecodeParam(string par,string step,string min,string max,string fix);
     64int  DoFit(void);
     65void FitFunRes(void);
     66void LinFit(void);
     67
     68PIStdImgApp* mApp; // Do not delete
     69PIAFitterWind* FWindFit;
     70string mNObj; AnyDataObj* mObj; // Do not delete
     71GeneralFunction* mFunc; string mFName;
     72GeneralFitData* mGData;
     73int mNPar,mNVar,mNBinX,mNBinY,mNData;
     74Vector mPar; Vector mStep; Vector mMin; Vector mMax; Vector mFix;
     75Vector mParSave; Vector mStepSave; Vector mMinSave; Vector mMaxSave; Vector mFixSave;
     76GeneralFit* mFit;
     77DFOPTIONS mOpt;
     78DFOPTIONS mOptSave;
     79// Objets a fitter
     80Vector* mV; Histo* mH; // Do not delete
     81Matrix* mM; Histo2D* mH2; RzImage* mIm; // Do not delete
     82GeneralFitData* mG; // Do not delete
     83
    4984};
    5085
Note: See TracChangeset for help on using the changeset viewer.