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)
Example #2
0
	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)