Esempio n. 1
0
 void CalCurveDBSnock(INCCAnalysisParams.CurveEquationVals cev, DataRow dr)
 {
     if (dr == null)
     {
         return;
     }
     cev.cal_curve_equation = (INCCAnalysisParams.CurveEquation)(DB.Utils.DBInt32(dr["cal_curve_equation"]));
     cev.a     = DB.Utils.DBDouble(dr["a"]);
     cev.b     = DB.Utils.DBDouble(dr["b"]);
     cev.c     = DB.Utils.DBDouble(dr["c"]);
     cev.d     = DB.Utils.DBDouble(dr["d"]);
     cev.var_a = DB.Utils.DBDouble(dr["var_a"]);
     cev.var_b = DB.Utils.DBDouble(dr["var_b"]);
     cev.var_c = DB.Utils.DBDouble(dr["var_c"]);
     cev.var_d = DB.Utils.DBDouble(dr["var_d"]);
     cev.setcovar(Coeff.a, Coeff.b, DB.Utils.DBDouble(dr["covar_ab"]));
     cev.setcovar(Coeff.a, Coeff.c, DB.Utils.DBDouble(dr["covar_ac"]));
     cev.setcovar(Coeff.a, Coeff.d, DB.Utils.DBDouble(dr["covar_ad"]));
     cev.setcovar(Coeff.b, Coeff.c, DB.Utils.DBDouble(dr["covar_bc"]));
     cev.setcovar(Coeff.b, Coeff.d, DB.Utils.DBDouble(dr["covar_bd"]));
     cev.setcovar(Coeff.c, Coeff.d, DB.Utils.DBDouble(dr["covar_cd"]));
     cev.sigma_x          = DB.Utils.DBDouble(dr["sigma_x"]);
     cev.upper_mass_limit = DB.Utils.DBDouble(dr["upper_mass_limit"]);
     cev.lower_mass_limit = DB.Utils.DBDouble(dr["lower_mass_limit"]);
 }
Esempio n. 2
0
 void CopyCoefficients(INCCAnalysisParams.CurveEquationVals src, INCCAnalysisParams.CurveEquationVals tgt)
 {
     tgt.a     = src.a;
     tgt.b     = src.b;
     tgt.c     = src.c;
     tgt.d     = src.d;
     tgt.var_a = src.var_a;
     tgt.var_b = src.var_b;
     tgt.var_c = src.var_c;
     tgt.var_d = src.var_d;
     tgt.setcovar(Coeff.a, Coeff.b, src.covar(Coeff.a, Coeff.b));
     tgt.setcovar(Coeff.a, Coeff.c, src.covar(Coeff.a, Coeff.c));
     tgt.setcovar(Coeff.a, Coeff.d, src.covar(Coeff.a, Coeff.d));
     tgt.setcovar(Coeff.b, Coeff.c, src.covar(Coeff.b, Coeff.c));
     tgt.setcovar(Coeff.b, Coeff.d, src.covar(Coeff.b, Coeff.d));
     tgt.setcovar(Coeff.c, Coeff.d, src.covar(Coeff.c, Coeff.d));
 }