2 /* this c-file implemtes the usage of a special FResult type */
3 /* it is call jk in honor of Jaanus Krabi who used the values first */
11 const array_hdef_t rdmc_jk_fit_def =
13 0, "rdmc-jk" , 8 , 0, { "id" , "rchi2" , "prob", "sigth"
14 , "covmin", "covmax", "cutflag" , "chi2"}
18 void rdmc_jk_to_fitdef(array_hdef_t *jk_def, int id){
19 rdmc_cp_hdef(jk_def,&rdmc_jk_fit_def);
23 void rdmc_init_fit_jk(mevt_special_t *r,int id){
27 r->val[JK_FITID]=RDMC_NA;
28 r->val[JK_CUTFLAG] = -1;
39 int rdmc_is_fresult_jk(const array *ar,const mevt *ev, int ifit){
41 if ((ifit >= ev->nfit)
44 idef = ev->fresult[ifit].id;
45 if ((idef >= ar->n_fit)
48 return rdmc_is_this_jk(&(ar->def_fit[idef]),&(ev->fresult[ifit]));
52 int rdmc_is_this_jk(const array_hdef_t *rd,const mevt_special_t *res){
54 if ( (strcmp(rd->tag,"rdmc-jk") == 0)
55 && (res->nval == 8 )){
62 int rdmc_is_fitdef_jk(const array *ar,int idef){
64 if ( (idef<0) || (idef>= ar->n_fit) )
67 if (strcmp(ar->def_fit[idef].tag,"rdmc-jk") == 0)