示例#1
0
 def fix_config_for_science_run(self, config, time):
     run = stfu_pipe.science_run(time)
     config_path = os.path.split(config)
     out = "/".join([
         config_path[0], config_path[1].replace('s5',
                                                run).replace('s6', run)
     ])
     return out
	def __init__(self,dag,job,cp,time_range,tag='start'):
		pipeline.CondorDAGNode.__init__(self,job)
		self.add_var_arg("--" + tag + "-run")
		self.add_var_opt("log-name",time_range+".log")
		outputString = "omega/" + stfu_pipe.science_run(int(time_range.split("_")[0])).upper() + "/background"
		if cp.has_option('fu-output','output-dir') and cp.get('fu-output','output-dir'):
			output = cp.get('fu-output','output-dir') + '/' + outputString
		else:
			output = outputString
		self.add_var_opt("output-path",output)

		if tag == 'terminate':
			for node in dag.get_nodes():
				if isinstance(node,stfu_pipe.fuQscanNode):
					self.add_parent(node)
		dag.add_node(self)
		self.validate()
示例#3
0
    def __init__(self, dag, job, cp, time_range, tag='start'):
        pipeline.CondorDAGNode.__init__(self, job)
        self.add_var_arg("--" + tag + "-run")
        self.add_var_opt("log-name", time_range + ".log")
        outputString = "omega/" + stfu_pipe.science_run(
            int(time_range.split("_")[0])).upper() + "/background"
        if cp.has_option('fu-output', 'output-dir') and cp.get(
                'fu-output', 'output-dir'):
            output = cp.get('fu-output', 'output-dir') + '/' + outputString
        else:
            output = outputString
        self.add_var_opt("output-path", output)

        if tag == 'terminate':
            for node in dag.get_nodes():
                if isinstance(node, stfu_pipe.fuQscanNode):
                    self.add_parent(node)
        dag.add_node(self)
        self.validate()
 def fix_config_for_science_run(self, config, time):
   run = stfu_pipe.science_run(time)
   config_path = os.path.split(config)
   out = "/".join([config_path[0], config_path[1].replace('s5',run).replace('s6',run)])
   return out