### out/err files tables_out = "%s/glitch-tables_%s.out" % (idq_gdb_main_dir, usertag) tables_err = "%s/glitch-tables_%s.err" % (idq_gdb_main_dir, usertag) timeseries_out = "%s/timeseries_%s.out" % (idq_gdb_main_dir, usertag) timeseries_err = "%s/timeseries_%s.err" % (idq_gdb_main_dir, usertag) performance_out = "%s/performance_%s.out" % (idq_gdb_main_dir, usertag) performance_err = "%s/performance_%s.err" % (idq_gdb_main_dir, usertag) #================================================= ### logging setup logger = idq.setup_logger('idq_gdb_logger', "%s/%s_%s.log" % (idq_gdb_main_dir, gdb_id, options.log_tag), sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #================================================= ### process the event in full logger.info("New event. GraceDB ID %s." % (gdb_id)) logger.info("Alert type: %s. Description: %s." % (alert_type, description)) ### set up robot cert if needed if not options.no_robot_cert: ### unset ligo-proxy just in case if os.environ.has_key("X509_USER_PROXY"):
parser.add_option("", "--no-robot-cert", default=False, action="store_true", help="does not set up robot certificate. This can cause jobs to fail because of expired certificates") parser.add_option("", "--ignore-science-segments", default=False, action="store_true", help="ignores science segments and trains over all available data within range") parser.add_option("", "--sngl_chan-xml", default=False, action="store_true", help="convert single channel trg files to xml tables") (opts, args) = parser.parse_args() if opts.lookback != "infinity": opts.lookback = int(opts.lookback) cwd = os.getcwd() #=================================================================================================== ### setup logger to record processes logger = idq.setup_logger('idq_logger', opts.log_file, sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #=================================================================================================== ### check lockfile if opts.lockfile: lockfp = idq.dieiflocked( opts.lockfile ) #=================================================================================================== ### read global configuration file config = ConfigParser.SafeConfigParser() config.read(opts.config)
help= 'check calibration at this FAP value. This argument can be supplied multiple times to check multiple values.' ) opts, args = parser.parse_args() if opts.lookback != "infinity": lookback = int(opts.lookback) if opts.mode not in ["dat", "npy"]: raise ValueError("--mode=%s not understood" % opts.mode) #=================================================================================================== ### setup logger to record processes logger = idq.setup_logger('idq_logger', opts.log_file, sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #=================================================================================================== ### check lockfile if opts.lockfile: lockfp = idq.dieiflocked(opts.lockfile) #=================================================================================================== ### read global configuration file config = ConfigParser.SafeConfigParser() config.read(opts.config)
usertag = "%s%s"%(gdb_id, usertag) ### out/err files tables_out = "%s/glitch-tables_%s.out"%(idq_gdb_main_dir, usertag) tables_err = "%s/glitch-tables_%s.err"%(idq_gdb_main_dir, usertag) timeseries_out = "%s/timeseries_%s.out"%(idq_gdb_main_dir, usertag) timeseries_err = "%s/timeseries_%s.err"%(idq_gdb_main_dir, usertag) performance_out = "%s/performance_%s.out"%(idq_gdb_main_dir, usertag) performance_err = "%s/performance_%s.err"%(idq_gdb_main_dir, usertag) #================================================= ### logging setup logger = idq.setup_logger('idq_gdb_logger', "%s/%s_%s.log"%(idq_gdb_main_dir, gdb_id, options.log_tag), sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #================================================= ### process the event in full logger.info("New event. GraceDB ID %s." % (gdb_id)) logger.info("Alert type: %s. Description: %s." % (alert_type,description)) ### set up robot cert if needed if not options.no_robot_cert: ### unset ligo-proxy just in case if os.environ.has_key("X509_USER_PROXY"): del os.environ['X509_USER_PROXY']
tables_err = "%s/glitch-tables_%s.err" % (idq_gdb_main_dir, usertag) timeseries_out = "%s/timeseries_%s.out" % (idq_gdb_main_dir, usertag) timeseries_err = "%s/timeseries_%s.err" % (idq_gdb_main_dir, usertag) #================================================= # LOGIC TO SKIP EVENTS BASED ON MESSAGE DATA #================================================= if not alert_type == 'new': ### only process new events sys.exit(0) #================================================= ### logging setup logger = idq.setup_logger('idq_gdb_logger', "%s_%s" % (gdb_id, options.log_file), sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #================================================= ### process the event in full logger.info("New event. GraceDB ID %s." % (gdb_id)) logger.info("Alert type: %s. Description: %s." % (alert_type, description)) ### set up robot cert if needed if not options.no_robot_cert: ### unset ligo-proxy just in case if os.environ.has_key("X509_USER_PROXY"): del os.environ['X509_USER_PROXY']
tables_out = "%s/glitch-tables_%s.out"%(idq_gdb_main_dir, usertag) tables_err = "%s/glitch-tables_%s.err"%(idq_gdb_main_dir, usertag) timeseries_out = "%s/timeseries_%s.out"%(idq_gdb_main_dir, usertag) timeseries_err = "%s/timeseries_%s.err"%(idq_gdb_main_dir, usertag) #================================================= # LOGIC TO SKIP EVENTS BASED ON MESSAGE DATA #================================================= if not alert_type=='new': ### only process new events sys.exit(0) #================================================= ### logging setup logger = idq.setup_logger('idq_gdb_logger', "%s_%s"%(gdb_id, options.log_file), sys.stdout, format='%(asctime)s %(message)s') sys.stdout = idq.LogFile(logger) sys.stderr = idq.LogFile(logger) #================================================= ### process the event in full logger.info("New event. GraceDB ID %s." % (gdb_id)) logger.info("Alert type: %s. Description: %s." % (alert_type,description)) ### set up robot cert if needed if not options.no_robot_cert: ### unset ligo-proxy just in case if os.environ.has_key("X509_USER_PROXY"): del os.environ['X509_USER_PROXY']