Source code for toor.GateLink.RootToTor.validation_plots

import os
import matplotlib.pyplot as plt
import numpy as np


[docs] class CoincidenceValidationPlots: def __init__(self, listmode_file, array_keys, directory): self.listModeFile = listmode_file # if type(self.listModeFile) == self.array_keys = array_keys self.directory = directory
[docs] def generateCharts(self): print("Plotting coincidence validation plots") for key in self.array_keys: plt.figure() plt.hist(self.listModeFile[key], bins= 100, label=key) plt.xlabel(key) plt.ylabel("Coincidences") plt.legend() plt.savefig(os.path.join(self.directory, key + ".png")) plt.close()