def get_results(self, runs): """get plots and results for a list of runs""" plots = [ "TrackPos", "FidCut", "PulseHeight", "Noise", "PulseHeight_BiggestSignalSNRDia", "PulseHeight_BiggestAdjacentSNRDia", "PulseHeight_ClusterSize", "ClusterSize", ] results = {} for run in runs: results[run["number"]] = {} for plot in plots: pl = plotter( self.config_file, self.path, self.output_path, run["number"], run["position"], plot, self.run_config_file, ) results[run["number"]][plot] = pl.plot() results[run["number"]]["Voltage"] = self.runlog.get_voltage(run["number"]) tables.make_NoisePulseHeightTable(self.output_path, results, self.suffix)
def get_results(self, runs) : '''get plots and results for a list of runs''' plots = ['FidCut', 'PulseHeight', 'Noise'] results = {} for run in runs : results[run['number']] = {} for plot in plots : pl = plotter(self.config_file, self.path, self.output_path, run['number'], run['position'], plot) results[run['number']][plot] = pl.plot() results[run['number']]['Voltage'] = self.runlog.get_voltage(run['number']) tables.make_NoisePulseHeightTable(self.output_path, results)