aboutsummaryrefslogtreecommitdiffstats
path: root/plot_sens.py
diff options
context:
space:
mode:
authorshivesh <s.p.mandalia@qmul.ac.uk>2018-05-11 16:54:32 -0500
committershivesh <s.p.mandalia@qmul.ac.uk>2018-05-11 16:54:32 -0500
commitd3f5931ab158f47d1a599bd7249f37d7cecd809c (patch)
treecbe7fe2b966efd793792ffcfeaa7aa56c3dd6720 /plot_sens.py
parentf121d8f51bd77d8174a1695bde9e50fd570ce23d (diff)
downloadGolemFlavor-d3f5931ab158f47d1a599bd7249f37d7cecd809c.tar.gz
GolemFlavor-d3f5931ab158f47d1a599bd7249f37d7cecd809c.zip
Fri May 11 16:54:32 CDT 2018
Diffstat (limited to 'plot_sens.py')
-rwxr-xr-xplot_sens.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/plot_sens.py b/plot_sens.py
index 279d66a..8357ffc 100755
--- a/plot_sens.py
+++ b/plot_sens.py
@@ -145,6 +145,10 @@ def parse_args(args=None):
help='Make sensitivity plots'
)
parser.add_argument(
+ '--data', type=misc_utils.parse_bool, default='False',
+ help='Use HESE7 data'
+ )
+ parser.add_argument(
'--plot-statistic', type=misc_utils.parse_bool, default='False',
help='Plot MultiNest evidence or LLH value'
)
@@ -227,6 +231,7 @@ def main():
infile += '/golemfit/'
elif args.likelihood is Likelihood.GAUSSIAN:
infile += '/gaussian/'
+ # infile += '/DIM{0}/fix_ifr/HESESim'.format(dim)
infile += '/DIM{0}/fix_ifr/'.format(dim)
if args.likelihood is Likelihood.GAUSSIAN:
infile += '{0}/'.format(str(args.sigma_ratio).replace('.', '_'))
@@ -273,6 +278,7 @@ def main():
argsc.dimension = dim
_, scale_region = fr_utils.estimate_scale(argsc)
argsc.scale_region = scale_region
+ # infile = base_infile + '/DIM{0}/fix_ifrHESESim/'.format(dim)
infile = base_infile + '/DIM{0}/fix_ifr/'.format(dim)
if args.likelihood is Likelihood.GAUSSIAN:
infile += '{0}/'.format(str(args.sigma_ratio).replace('.', '_'))
@@ -282,8 +288,11 @@ def main():
argsc.source_ratio = src
finfile = infile +'/{0}/{1}/fr_stat'.format(args.stat_method, args.run_method) \
+ misc_utils.gen_identifier(argsc)
- basename = os.path.dirname(finfile) + '/statrun/' + os.path.basename(finfile)
+ basename = os.path.dirname(finfile) + '/statrun/'
baseoutfile = basename[:5]+basename[5:].replace('data', 'plots')
+ if args.data:
+ baseoutfile += '/data/'
+ baseoutfile += os.path.basename(finfile)
if args.run_method is SensitivityCateg.FULL:
outfile = baseoutfile
plot_utils.plot_statistic(
@@ -331,11 +340,12 @@ def main():
if args.plot:
print 'Plotting sensitivities'
+ basename = args.infile[:5]+args.infile[5:].replace('data', 'plots')
if args.likelihood in [Likelihood.GOLEMFIT, Likelihood.GF_FREQ]:
- basename = args.infile + 'golemfit/{1}'.format(args.likelihood, args.stat_method)
+ baseoutfile = basename + 'golemfit/{1}'.format(args.likelihood, args.stat_method)
+ if args.data: baseoutfile += '/data'
elif args.likelihood is Likelihood.GAUSSIAN:
- basename = args.infile + 'gaussian/{1}'.format(args.likelihood, args.stat_method)
- baseoutfile = basename[:5]+basename[5:].replace('data', 'plots')
+ baseoutfile = basename + 'gaussian/{1}'.format(args.likelihood, args.stat_method)
if args.run_method is SensitivityCateg.FULL:
plot_utils.plot_sens_full(