00001 #ifndef __INCLUDE_SFIT_MINUIT_BLAST_CC__
00002 #define __INCLUDE_SFIT_MINUIT_BLAST_CC__
00003
00004 CCF2S_Minuit_Blast::CCF2S_Minuit_Blast(CSourceCalc *scset,C3DArray *cexpset,
00005 C3DArray *cerrorset,C3DArray *ctheory3Dset,
00006 CCHArray *ctheoryset,CCHArray *sourceset,
00007 CKernel *kernelset){
00008 ndim=3;
00009
00010
00011 npars=4;
00012
00013 sourcecalc=scset;
00014 cexp3D=cexpset;
00015 cerror3D=cerrorset;
00016 ctheory=ctheoryset;
00017 ctheory3D=ctheory3Dset;
00018 source=sourceset;
00019 kernel=kernelset;
00020 if(pars!=NULL) delete [] pars;
00021 pars=new CMNPars[npars];
00022 if(xval!=NULL) delete [] xval;
00023 xval=new double[npars];
00024
00025
00026 pars[0].Set("lambda",parameter::getD(sourcecalc->spars,"lambda",1),1.0,0,2.0);
00027 pars[1].Set("R",parameter::getD(sourcecalc->spars,"R",13.0),1.0,0.0,20.0);
00028 pars[2].Set("Tau",parameter::getD(sourcecalc->spars,"Tau",12.0),1.0,0.0,20.0);
00029 pars[3].Set("DelTau",parameter::getD(sourcecalc->spars,"DelTau",5),1.0,0.0,20.0);
00030 InitMinuit();
00031
00032
00033
00034 }
00035 #endif
00036