Esempio n. 1
0
 def set_qscan_executable(self):
     host = stfu_pipe.get_hostname()
     if 'phy.syr.edu' in host:
         self.cp.set(
             "fu-condor", "qscan",
             stfu_pipe.home_dirs() +
             "/rgouaty/opt/omega/omega_r3270_glnxa64_binary/bin/wpipeline")
     else:
         self.cp.set(
             "fu-condor", "qscan",
             stfu_pipe.home_dirs() +
             "/romain/opt/omega/omega_r3270_glnxa64_binary/bin/wpipeline")
Esempio n. 2
0
	def set_qscan_executable(self):
		host = stfu_pipe.get_hostname()
		if 'phy.syr.edu' in host:
			self.cp.set("fu-condor","qscan",stfu_pipe.home_dirs()+"/rgouaty/opt/omega/omega_r3270_glnxa64_binary/bin/wpipeline")
		else:
			self.cp.set("fu-condor","qscan",stfu_pipe.home_dirs()+"/romain/opt/omega/omega_r3270_glnxa64_binary/bin/wpipeline")
Esempio n. 3
0
    def __init__(self, configfile=None):
        cp = ConfigParser.ConfigParser()
        self.cp = cp
        self.time_now = "_".join([str(i) for i in time_method.gmtime()[0:6]])
        self.ini_file = self.time_now + ".ini"
        home_base = stfu_pipe.home_dirs()

        # CONDOR SECTION NEEDED BY THINGS IN INSPIRAL.PY
        cp.add_section("condor")
        cp.set("condor", "datafind", self.which("ligo_data_find"))
        cp.set("condor", "universe", "standard")
        # SECTIONS TO SHUT UP WARNINGS
        #cp.add_section("data")

        # DATAFIND SECTION
        cp.add_section("datafind")

        # FU-CONDOR SECTION
        cp.add_section("fu-condor")
        cp.set("fu-condor", "datafind", self.which("ligo_data_find"))
        cp.set("fu-condor", "convertcache", self.which("convertlalcache.pl"))
        self.set_qscan_executable()

        # fu-q-hoft-datafind SECTION
        cp.add_section("fu-q-hoft-datafind")
        for ifo in ["V1"]:
            #for ifo in ["H1","H2","L1","V1"]:
            cp.set("fu-q-hoft-datafind", ifo + "-search-time-range", "128")
        # fu-q-rds-datafind SECTION
        cp.add_section("fu-q-rds-datafind")
        #for ifo in ["H1","H2","L1"]:
        #	cp.set("fu-q-rds-datafind",ifo+"-search-time-range","1024")
        cp.set("fu-q-rds-datafind", "V1-search-time-range", "2048")

        # fu-fg-ht-qscan SECTION
        cp.add_section("fu-fg-ht-qscan")
        for config in ["V1config"]:
            #for config in ["H1config","H2config","L1config","V1config"]:
            cp.set(
                "fu-fg-ht-qscan", config,
                self.__find_config(
                    "s5_foreground_" + self.__config_name(config[:2], 'hoft') +
                    ".txt", "QSCAN CONFIG"))

        # fu-fg-rds-qscan SECTION
        cp.add_section("fu-fg-rds-qscan")
        #for config in ["H1config","H2config","L1config"]:
        #	cp.set("fu-fg-rds-qscan",config,self.__find_config("s5_foreground_" + self.__config_name(config[:2],'rds') + ".txt","QSCAN CONFIG"))
        cp.set(
            "fu-fg-rds-qscan", "V1config",
            "/storage/gpfs_virgo3/virgo/omega/configurations/s6_foreground_V1-raw-cbc.txt"
        )

        # fu-fg-seismic-qscan SECTION
        cp.add_section("fu-fg-seismic-qscan")
        #for config in ["H1config","H2config","L1config"]:
        #	cp.set("fu-fg-seismic-qscan",config,self.__find_config("s5_foreground_" + self.__config_name(config[:2],'seismic') + ".txt","QSCAN CONFIG"))
        cp.set(
            "fu-fg-seismic-qscan", "V1config",
            "/storage/gpfs_virgo3/virgo/omega/configurations/s6_foreground_V1-raw-seismic-cbc.txt"
        )

        # REMOTE JOBS SECTION
        cp.add_section("fu-remote-jobs")
        remoteIfos, remoteJobs = self.get_remote_jobs()
        cp.set('fu-remote-jobs', 'remote-ifos', remoteIfos)
        cp.set('fu-remote-jobs', 'remote-jobs', remoteJobs)

        # FU-OUTPUT SECTION
        cp.add_section("fu-output")
        cp.set("fu-output", "log-path", self.log_path())
        cp.set("fu-output", "output-dir", self.web_dir())
        cp.set("fu-output", "web-url", self.web_url())

        # CONDOR MAX JOBS SECTION
        cp.add_section("condor-max-jobs")

        # if we have an ini file override the options
        if configfile:
            user_cp = ConfigParser.ConfigParser()
            user_cp.read(configfile)
        else:
            # otherwise see if a file with the standard ini file exists in the directory, the user probably intends to use it
            try:
                user_cp = ConfigParser.ConfigParser()
                user_cp.read('WOD_Bologna.ini')
            except:
                pass
        # override the default options
        if user_cp: self.overwrite_config(user_cp, cp)
Esempio n. 4
0
	def __init__(self, configfile=None):
		cp = ConfigParser.ConfigParser()
		self.cp = cp
		self.time_now = "_".join([str(i) for i in time_method.gmtime()[0:6]])
		self.ini_file=self.time_now + ".ini"
		home_base = stfu_pipe.home_dirs()

		# CONDOR SECTION NEEDED BY THINGS IN INSPIRAL.PY
                cp.add_section("condor")
		cp.set("condor","datafind",self.which("ligo_data_find"))
		cp.set("condor","universe","standard")
		# SECTIONS TO SHUT UP WARNINGS
                #cp.add_section("data")

		# DATAFIND SECTION
		cp.add_section("datafind")

		# FU-CONDOR SECTION
		cp.add_section("fu-condor")
		cp.set("fu-condor","datafind",self.which("ligo_data_find"))
		cp.set("fu-condor","convertcache",self.which("convertlalcache.pl"))
		self.set_qscan_executable()

		# fu-q-hoft-datafind SECTION
		cp.add_section("fu-q-hoft-datafind")
		for ifo in ["V1"]:
		#for ifo in ["H1","H2","L1","V1"]:
			cp.set("fu-q-hoft-datafind",ifo+"-search-time-range","128")
		# fu-q-rds-datafind SECTION
		cp.add_section("fu-q-rds-datafind")
		#for ifo in ["H1","H2","L1"]:
		#	cp.set("fu-q-rds-datafind",ifo+"-search-time-range","1024")
		cp.set("fu-q-rds-datafind","V1-search-time-range","2048")

		# fu-fg-ht-qscan SECTION
		cp.add_section("fu-fg-ht-qscan")
		for config in ["V1config"]:
		#for config in ["H1config","H2config","L1config","V1config"]:
			cp.set("fu-fg-ht-qscan",config,self.__find_config("s5_foreground_" + self.__config_name(config[:2],'hoft') + ".txt","QSCAN CONFIG"))

		# fu-fg-rds-qscan SECTION
		cp.add_section("fu-fg-rds-qscan")
		#for config in ["H1config","H2config","L1config"]:
		#	cp.set("fu-fg-rds-qscan",config,self.__find_config("s5_foreground_" + self.__config_name(config[:2],'rds') + ".txt","QSCAN CONFIG"))
		cp.set("fu-fg-rds-qscan","V1config","/storage/gpfs_virgo3/virgo/omega/configurations/s6_foreground_V1-raw-cbc.txt")

		# fu-fg-seismic-qscan SECTION
		cp.add_section("fu-fg-seismic-qscan")
		#for config in ["H1config","H2config","L1config"]:
		#	cp.set("fu-fg-seismic-qscan",config,self.__find_config("s5_foreground_" + self.__config_name(config[:2],'seismic') + ".txt","QSCAN CONFIG"))
		cp.set("fu-fg-seismic-qscan","V1config","/storage/gpfs_virgo3/virgo/omega/configurations/s6_foreground_V1-raw-seismic-cbc.txt")

		# REMOTE JOBS SECTION
		cp.add_section("fu-remote-jobs")
		remoteIfos,remoteJobs = self.get_remote_jobs()
		cp.set('fu-remote-jobs','remote-ifos',remoteIfos)
		cp.set('fu-remote-jobs','remote-jobs',remoteJobs)

		# FU-OUTPUT SECTION
		cp.add_section("fu-output")
		cp.set("fu-output","log-path",self.log_path())
		cp.set("fu-output","output-dir",self.web_dir())
		cp.set("fu-output","web-url", self.web_url())

		# CONDOR MAX JOBS SECTION
		cp.add_section("condor-max-jobs")

		# if we have an ini file override the options
		if configfile:
			user_cp = ConfigParser.ConfigParser()
			user_cp.read(configfile)
		else:
			# otherwise see if a file with the standard ini file exists in the directory, the user probably intends to use it
			try:
				user_cp = ConfigParser.ConfigParser()
				user_cp.read('WOD_Bologna.ini')
			except: pass
		# override the default options
		if user_cp: self.overwrite_config(user_cp,cp)