aboutsummaryrefslogtreecommitdiffstats
path: root/utils/param.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/param.py')
-rw-r--r--utils/param.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/utils/param.py b/utils/param.py
index 13f1a63..4d8106e 100644
--- a/utils/param.py
+++ b/utils/param.py
@@ -205,6 +205,13 @@ class ParamSet(Sequence):
else:
return ParamSet([io[1] for io in ps])
+ def remove_params(self, params):
+ rm_paramset = []
+ for parm in self.params:
+ if parm.name not in params.names:
+ rm_paramset.append(parm)
+ return ParamSet(rm_paramset)
+
def get_paramsets(args, nuisance_paramset):
"""Make the paramsets for generating the Asmimov MC sample and also running
@@ -216,7 +223,7 @@ def get_paramsets(args, nuisance_paramset):
llh_paramset.extend(
[x for x in nuisance_paramset.from_tag(ParamTag.SM_ANGLES)]
)
- if args.likelihood is Likelihood.GOLEMFIT:
+ if args.likelihood in [Likelihood.GOLEMFIT, Likelihood.GF_FREQ]:
gf_nuisance = [x for x in nuisance_paramset.from_tag(ParamTag.NUISANCE)]
asimov_paramset.extend(gf_nuisance)
llh_paramset.extend(gf_nuisance)