def execute(self, log_out, log_err):
     os.chdir(os.path.dirname(self.command))
     logger.info("MG4 - Executing '%s' from '%s'" %
                 (self.name, os.getcwd()))
     Component.execute(self, log_out, log_err)
     lhe_files = glob.glob(os.path.join(self.event_dir, "*.lhe.gz"))
     for f in lhe_files:
         logger.info("MG4 - Copying '%s' to '%s'" % (f, self.rundir))
         shutil.copy(f, self.rundir)
     os.chdir(self.rundir)
    def execute(self, log_out, log_err):
        os.chdir(os.path.dirname(self.command))
        logger.info("MG5 - Executing '%s' from '%s'" %
                    (self.name, os.getcwd()))
        Component.execute(self, log_out, log_err)

        lhe_files = glob.glob(
            os.path.join(self.rundir, self.proc_dir, "Events", "*",
                         "*.lhe.gz"))
        for f in lhe_files:
            logger.info("MG5 - Copying '%s' to '%s'" % (f, self.rundir))
            shutil.copyfile(
                f,
                os.path.join(self.rundir,
                             self.name + "_" + os.path.basename(f)))

        os.chdir(self.rundir)
Esempio n. 3
0
    def execute(self, log_out, log_err):
        r = Component.execute(self, log_out, log_err)

        # Move file from tool to proper output file location.
        src = '%s_1.stdhep' % os.path.splitext(self.output_files()[0])[0]
        dest = '%s.stdhep' % os.path.splitext(self.output_files()[0])[0]
        logger.debug("Moving '%s' to '%s'" % (src, dest))
        shutil.move(src, dest)

        return r
Esempio n. 4
0
 def execute(self,cmd):
     if (self.debug):
         print self
     Component.execute(self, cmd)
Esempio n. 5
0
 def execute(self, log_out, log_err):
     os.chdir(os.path.dirname(self.command))
     logger.info("Executing '%s' from '%s'" % (self.name, os.getcwd()))
     return Component.execute(self, log_out, log_err)