示例#1
0
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