00001 #ifndef __INCLUDE_SFIT_MINUIT_GX1D_CC__
00002 #define __INCLUDE_SFIT_MINUIT_GX1D_CC__
00003
00004 CCF2S_Minuit_GX1D::CCF2S_Minuit_GX1D(CSourceCalc *scset,CCHArray *cexpset,
00005 CCHArray *cerrorset,CCHArray *ctheoryset,
00006 CCHArray *sourceset,CKernel *kernelset){
00007 ndim=1;
00008
00009
00010 npars=5;
00011
00012 sourcecalc=scset;
00013 cexp=cexpset;
00014 cerror=cerrorset;
00015 ctheory=ctheoryset;
00016 source=sourceset;
00017 kernel=kernelset;
00018 if(pars!=NULL) delete [] pars;
00019 pars=new CMNPars[npars];
00020 if(xval!=NULL) delete [] xval;
00021 xval=new double[npars];
00022
00023
00024
00025 pars[0].Set("lambda",parameter::getD(sourcecalc->spars,"lambdaG",0.6),1.0,0,0.0);
00026 pars[1].Set("Xfrac",parameter::getD(sourcecalc->spars,"Xfrac",0.5),1.0,0,0);
00027 pars[2].Set("R",parameter::getD(sourcecalc->spars,"R",5),1.0,0.0,20.0);
00028 pars[3].Set("X",parameter::getD(sourcecalc->spars,"X",10),1.0,0.0,20.0);
00029 pars[4].Set("a",parameter::getD(sourcecalc->spars,"a",5),1.0,0,0);
00030
00031 InitMinuit();
00032 FixPar(4);
00033 }
00034 #endif