def __init__(self, main, *arg, **opt): # Calling constructor from InterpreterBase InterpreterBase.__init__(self, *arg, **opt) # Getting back main self.main = main # Getting back all commands self.cmd_set = CmdSet(main) self.cmd_define = CmdDefine(main) self.cmd_display = CmdDisplay(main) self.cmd_display_datasets = CmdDisplayDatasets(main) self.cmd_display_particles = CmdDisplayParticles(main) self.cmd_display_multiparticles = CmdDisplayMultiparticles(main) self.cmd_import = CmdImport(main) self.cmd_remove = CmdRemove(main) self.cmd_swap = CmdSwap(main) self.cmd_plot = CmdPlot(main) self.cmd_reject = CmdCut(main, CutType.REJECT) self.cmd_select = CmdCut(main, CutType.SELECT) self.cmd_preview = CmdPreview(main) self.cmd_reset = CmdReset(main) self.cmd_open = CmdOpen(main) self.cmd_submit = CmdSubmit(main) self.cmd_resubmit = CmdSubmit(main, resubmit=True) self.cmd_generate_latex = CmdGenerate(main,\ ReportFormatType.LATEX) self.cmd_generate_pdflatex = CmdGenerate(main,\ ReportFormatType.PDFLATEX) self.cmd_generate_html = CmdGenerate(main,\ ReportFormatType.HTML) self.cmd_install = CmdInstall(main) # Initializing multiparticle self.InitializeParticle() self.InitializeMultiparticle() # Importing history self.history_file = os.path.normpath(self.main.ma5dir + '/.ma5history') try: readline.read_history_file(self.history_file) except: pass