#!/bin/env python import BlackDynamite as BD parser = BD.BDParser() parser.register_params(params={"run_id": int}) params = parser.parseBDParameters() mybase = BD.Base(**params) runSelector = BD.RunSelector(mybase) run_list = runSelector.selectRuns(params, params) if len(run_list) > 1: raise Exception('internal error') if len(run_list) == 0: raise Exception('internal error') myrun, myjob = run_list[0] myrun.setEntries(params) myrun.start() for step in range(0, 10): _quantity = myrun.id myrun.pushScalarQuantity(_quantity, step, "ekin", is_integer=False) myrun.finish()