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")
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")
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)
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)