def get_no_var_likelihood( lh_name, carg_len ) : lh_opts = lhd.get_lhood_dict().get(lh_name,None) assert lh_opts is not None, \ "Likelihood provided does not exist, likelihoods are %s" % \ lhd.get_lhood_dict().keys() assert carg_len == len(lh_opts["vars"]), \ "Wrong number of inputs for likelihood (expected %d, got %d)" % \ (len(lh_opts["vars"]),len(args)) lh = lhm.LHood( var_pos=[None]*carg_len, lhd=lh_opts ) return lh
def init_lhood(self,space): from modules.lhood_dict import get_lhood_dict from modules.lhood_module import LHood self.lhood_name= space.xenon_lhood_name if self.lhood_name is not None: xenon_dict=get_lhood_dict()[self.lhood_name] self.lhood = LHood(None,xenon_dict) self.xenon_ssi_sn = xenon_dict["vars"][1] print self.xenon_ssi_sn