From 764dffd5242b89bf663332ac6f27ae09a7f95114 Mon Sep 17 00:00:00 2001 From: Johannes Schumann <johannes.schumann@fau.de> Date: Wed, 18 Mar 2020 22:37:42 +0100 Subject: [PATCH] Fixed bugs in xsection script --- scripts/plot_cc_xsection.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/scripts/plot_cc_xsection.py b/scripts/plot_cc_xsection.py index a225cb8..e65f5d5 100755 --- a/scripts/plot_cc_xsection.py +++ b/scripts/plot_cc_xsection.py @@ -72,7 +72,7 @@ def generate_neutrino_jobcard(process, flavor, energy, target): # INPUT jc.set_property("input", "numTimeSteps", 0) jc.set_property("input", "eventtype", 5) - jc.set_property("input", "numEnsembles", 1000) + jc.set_property("input", "numEnsembles", 10000) jc.set_property("input", "delta_T", 0.2) jc.set_property("input", "localEnsemble", True) jc.set_property("input", "num_runs_SameEnergy", 1) @@ -101,8 +101,8 @@ def main(): from docopt import docopt args = docopt(__doc__) if args["--verbose"]: - log.setLevel("INFO") log = get_logger("ctrl.py") + log.setLevel("INFO") workers = int(args["--threads"]) xsections = defaultdict(list) energies = np.logspace(-1, 1, 50) @@ -110,14 +110,15 @@ def main(): with ThreadPoolExecutor(max_workers=workers) as executor: for i, energy in enumerate(energies): tasks[i] = executor.submit(worker, energy) - while True: - time.sleep(1) - status = {k: v.done() for k, v in tasks.items()} - click.clear() - for thr, st in status.items(): - click.echo("Thread %s (%s): %s" % (thr, energies[thr], st)) - if all(status.values()): - break + if args["--verbose"]: + while True: + time.sleep(1) + status = {k: v.done() for k, v in tasks.items()} + click.clear() + for thr, st in status.items(): + click.echo("Thread %s (%s): %s" % (thr, energies[thr], st)) + if all(status.values()): + break for i, res in tasks.items(): data = res.result() for k in ['sum', 'QE', 'highRES', 'DIS', 'Delta']: -- GitLab