def loadJobItemResults(self, paramNameFile=None, bestfit=True, bestfitonly=False, noconverge=False, silent=False): self.result_converge = None self.result_marge = None self.result_likemarge = None self.result_bestfit = self.chainBestfit(paramNameFile) if not bestfitonly: marge_root = self.distRoot if self.getDistExists(): if not noconverge: self.result_converge = ResultObjs.convergeStats(marge_root + '.converge') self.result_marge = ResultObjs.margeStats(marge_root + '.margestats', paramNameFile) self.result_likemarge = ResultObjs.likeStats(marge_root + '.likestats') if self.result_bestfit is not None and bestfit: self.result_marge.addBestFit(self.result_bestfit) elif not silent: print 'missing: ' + marge_root
def margeParamTex(rootname, params=None, limit=1, paramNameFile=None): """ Get tex snipped for constraint on parameters in params """ if not '.margestats' in rootname: rootname += '.margestats' marge = ResultObjs.margeStats(rootname , paramNameFile) if not params: params = marge.list() formatter = ResultObjs.noLineTableFormatter() texs = [] labels = [] for par in params: tex = marge.texValues(formatter, par, limit=limit) if tex is not None: texs.append(tex[0]) labels.append(marge.parWithName(par).label) else: texs.append(None) labels.append(None) return params, labels, texs