gwchannel = config.get('general', 'gwchannel') classifiers = config.get('general', 'classifiers').split() vetolist_cache = config.get('general', 'ovl_train_cache') unsafe_win = float(config.get('idq_realtime', 'clean_window')) columns = config.get('idq_realtime', 'dat_columns').split() + ['rank'] kwtrgdir = config.get('general', 'kwtrgdir') kde_num_samples = int(config.get('idq_summary', 'kde_num_samples')) ### kleineWelle config kwconfig = idq.loadkwconfig(config.get('general', 'kwconfig')) kwbasename = kwconfig['basename'] #================================================= ### set classifier colors and labels classifier_colors = [idq_s_p.classifier_colors(classifier) for classifier in classifiers] classifier_labels = [idq_s_p.classifier_labels(classifier) for classifier in classifiers] #================================================= ### set up ROBOT certificates ### IF ligolw_segement_query FAILS, THIS IS A LIKELY CAUSE if opts.no_robot_cert: logger.info("Warning: running without a robot certificate. Your personal certificate may expire and this job may fail") else: ### unset ligo-proxy just in case if os.environ.has_key("X509_USER_PROXY"):
filetag = "_%s" % (tag) else: filetag = "" realtimedir = config.get('general', 'realtimedir') traindir = config.get('general', 'traindir') calibrationdir = config.get('general', 'calibrationdir') gdbdir = config.get('gdb general', 'main_gdb_dir') gwchannel = config.get('general', 'gwchannel') if not opts.KWsignifThr: opts.KWsignifThr.append(config.getfloat('general', 'gw_kwsignif_thr')) GWkwconfig = idq.loadkwconfig(config.get('data_discovery', 'GWkwconfig')) GWkwbasename = GWkwconfig['basename'] GWgdsdir = config.get('data_discovery', 'GWgdsdir') kwstride = int(float(GWkwconfig['stride'])) if not opts.skip_gracedb_upload: if config.has_option('gdb general', 'gdb_url'): gracedb = GraceDb(config.get('gdb general', 'gdb_url')) else: gracedb = GraceDb() if config.has_option(opts.classifier, 'plotting_label'): plotting_label = config.get(opts.classifier, 'plotting_label') else: plotting_label = opts.classifier
dq_name = config.get('get_science_segments', 'include') # dq_name = config.get('get_science_segments', 'include').split(':')[1] segdb_url = config.get('get_science_segments', 'segdb') else: dq_name = None ### needs to be defined ### set up content handler for xml files lsctables.use_in(ligolw.LIGOLWContentHandler) ### define the gravitational wave channel/what is a glitch gwchannel = config.get('general', 'gwchannel') gwthreshold = config.getfloat('general', 'gw_kwsignif_thr') ### kleineWelle config GWkwconfigpath = config.get('data_discovery', 'GWkwconfig') GWkwconfig = idq.loadkwconfig(GWkwconfigpath) GWkwbasename = GWkwconfig['basename'] GWgdsdir = config.get('data_discovery', 'GWgdsdir') GWkwstride = int(float(GWkwconfig['stride'])) GWkwtrgdir = "%s/%s"%(GWgdsdir, GWkwbasename) AUXkwconfigpath = config.get('data_discovery', 'AUXkwconfig') AUXkwconfig = idq.loadkwconfig(AUXkwconfigpath) AUXkwbasename = AUXkwconfig['basename'] AUXgdsdir = config.get('data_discovery', 'AUXgdsdir') AUXkwstride = int(float(AUXkwconfig['stride'])) AUXkwtrgdir = "%s/%s"%(AUXgdsdir, AUXkwbasename) identical_trgfile = (GWgdsdir == AUXgdsdir) and (GWkwbasename == AUXkwbasename) ### used to avoid re-loading the same file for both GW and AUX triggers
dq_name = config.get('get_science_segments', 'include') # dq_name = config.get('get_science_segments', 'include').split(':')[1] segdb_url = config.get('get_science_segments', 'segdb') else: dq_name = None ### needs to be defined ### set up content handler for xml files lsctables.use_in(ligolw.LIGOLWContentHandler) ### define the gravitational wave channel/what is a glitch gwchannel = config.get('general', 'gwchannel') gwthreshold = config.getfloat('general', 'gw_kwsignif_thr') ### kleineWelle config GWkwconfigpath = config.get('data_discovery', 'GWkwconfig') GWkwconfig = idq.loadkwconfig(GWkwconfigpath) GWkwbasename = GWkwconfig['basename'] GWgdsdir = config.get('data_discovery', 'GWgdsdir') GWkwstride = int(float(GWkwconfig['stride'])) GWkwtrgdir = "%s/%s" % (GWgdsdir, GWkwbasename) AUXkwconfigpath = config.get('data_discovery', 'AUXkwconfig') AUXkwconfig = idq.loadkwconfig(AUXkwconfigpath) AUXkwbasename = AUXkwconfig['basename'] AUXgdsdir = config.get('data_discovery', 'AUXgdsdir') AUXkwstride = int(float(AUXkwconfig['stride'])) AUXkwtrgdir = "%s/%s" % (AUXgdsdir, AUXkwbasename) identical_trgfile = (GWgdsdir == AUXgdsdir) and (
#================================================================================================ ### read global configuration file config = ConfigParser.SafeConfigParser() config.read(opts.config) ### define the gravitational wave channel/what is a glitch gwchannel = config.get('general', 'gwchannel') if opts.threshold: gwthreshold = opts.threshold else: gwthreshold = config.getfloat('general', 'gw_kwsignif_thr') ### kleineWelle config GWkwconfigpath = config.get('data_discovery', 'GWkwconfig') GWkwconfig = idq.loadkwconfig(GWkwconfigpath) GWkwbasename = GWkwconfig['basename'] GWgdsdir = config.get('data_discovery', 'GWgdsdir') GWkwstride = int(float(GWkwconfig['stride'])) col_kw = { 'tstart': 0, 'tstop': 1, 'tcent': 2, 'fcent': 3, 'uenergy': 4, 'nenergy': 5, 'npix': 6, 'signif': 7, } col = col_kw.copy()
filetag = "_%s"%(tag) else: filetag = "" realtimedir = config.get('general','realtimedir') traindir = config.get('general','traindir') calibrationdir = config.get('general','calibrationdir') gdbdir = config.get('gdb general','main_gdb_dir') gwchannel = config.get('general', 'gwchannel') if not opts.KWsignifThr: opts.KWsignifThr.append( config.getfloat('general', 'gw_kwsignif_thr') ) GWkwconfig = idq.loadkwconfig(config.get('data_discovery', 'GWkwconfig')) GWkwbasename = GWkwconfig['basename'] GWgdsdir = config.get('data_discovery', 'GWgdsdir') kwstride = int(float(GWkwconfig['stride'])) if not opts.skip_gracedb_upload: if config.has_option('gdb general', 'gdb_url'): gracedb = GraceDb(config.get('gdb general', 'gdb_url')) else: gracedb = GraceDb() if config.has_option(opts.classifier, 'plotting_label'): plotting_label = config.get(opts.classifier, 'plotting_label') else: plotting_label = opts.classifier