def setting_plot_vacuum(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values = self.file_df.Arc_I.astype(float) self.ylabel = "Current [mA]" self.legend = "Source Current" file_plots.simple_plot(self,0) self.y_values = self.file_df.Vacuum_P.astype(float)*1e5 self.ylabel = r"[$10^{-5}$ mbar]" self.legend = "Vacuum P" file_plots.simple_plot(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()
def setting_plot_current(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values = self.file_df.Arc_I.astype(float) self.ylabel = "Current [mA]" self.legend = "Source Current" file_plots.simple_plot(self,0) self.y_values = self.file_df.Arc_V.astype(float) self.ylabel = r"Voltage [V]" self.legend = "Source Current" file_plots.simple_plot(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()
def setting_plot_RF_power(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values_1 = self.file_df.RF_fwd_W.astype(float) self.y_values_2 = self.file_df.RF_refl_W.astype(float) self.legend_1 = "Forwared" self.legend_2 = "Reflected" self.label_left = "Power [kW]" file_plots.get_plots_two_functions_all(self,0) self.y_values = self.file_df.Phase_load.astype(float) self.legend = "Phase load" self.label = "Phase load" file_plots.simple_plot(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()
def setting_target_collimator(self): file_plots.setting_plot(self) self.x_values = self.df_subsystem_beam.Time self.y_values_1 = self.df_subsystem_beam.Target_rel.astype(float) self.y_values_2 = self.df_subsystem_beam.Coll_r_rel.astype(float) + self.df_subsystem_beam.Coll_l_rel.astype(float) self.legend_1 = "Target I/Foil I" self.legend_2 = "Collimators I/Foil I" self.ylabel = "Current [%]" file_plots.get_plots_two_functions_all(self,1) y_values_right = [self.file_df.Foil_I.astype(float),self.file_df.Target_I.astype(float),self.file_df.Coll_l_I.astype(float) + self.file_df.Coll_l_I.astype(float)] y_values_legend = ["Foil","Target","Collimators"] self.ylabel = "Current [uA]" self.x_values = self.file_df.Time for i in range(len(y_values_right)): self.y_values = y_values_right[i] self.y_legend = y_values_legend[i] file_plots.get_plots_three_functions_area(self,0)
def setting_plot_RF(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values_1 = self.file_df.Dee_1_kV.astype(float) self.y_values_2 = self.file_df.Dee_2_kV.astype(float) self.legend_1 = "Dee1" self.legend_2 = "Dee2" self.ylabel = "Voltage [kV]" file_plots.get_plots_two_functions_all(self,0) self.y_values_1 = self.file_df.Flap1_pos.astype(float) self.y_values_2 = self.file_df.Flap2_pos.astype(float) self.legend_1 = "Flap1" self.legend_2 = "Flap2" self.ylabel = "Position [%]" file_plots.get_plots_two_functions_all(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()
def setting_plot_extraction(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values_1 = self.file_df.Extr_pos.astype(float) self.y_values_2 = self.file_df.Balance.astype(float) self.legend_1 = "Extr_pos" self.legend_2 = "Balance" self.ylabel = "Position [%]" file_plots.get_plots_two_functions_all(self,0) self.y_values_1 = self.file_df.Coll_l_I.astype(float) self.y_values_2 = self.file_df.Coll_r_I.astype(float) self.legend_1 = "Coll l " self.legend_2 = "Coll r" self.ylabel = "Current [$\mu$A]" file_plots.get_plots_two_functions_all(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()
def setting_plot_magnet(self): file_plots.setting_plot(self) self.x_values = self.file_df.Time self.y_values = self.file_df.Magnet_I.astype(float) self.ylabel = "Current [A]" self.legend = "Magnet Current" file_plots.simple_plot(self,0) self.df_iso = getting_subsystems_data.get_isochronism(self.file_df) self.x_values = self.df_subsystem_beam.Time self.y_values_coll = (self.df_iso.Coll_l_I).astype(float) + (self.df_iso.Coll_r_I).astype(float) self.y_values_target = self.df_iso.Target_I self.y_values_foil = self.df_iso.Foil_I self.y_values_magnet = self.df_iso.Magnet_I self.label_left = r"Magnet current [A]" self.label_right = "Isochronism" file_plots.get_plots_tunning(self,1) self.sc1.fig.canvas.mpl_connect('pick_event', self.onpick) self.sc1.draw() self.sc1.show()