def update_TAP_only_event(event): """Update TAP only event with data from survey(s) and/or ARTEMIS.""" # Collect OGLE data if available if event.has_key("name_OGLE") and event["name_OGLE"] != "": logger.debug("Obtaining OGLE data for TAP event...") try: event_update_OGLE = event_data_collection.collect_data_OGLE(event["name_OGLE"]) event.update(event_update_OGLE) logger.debug("OGLE data retrieved.") except Exception as ex: logger.warning("Exception obtaining OGLE data for TAP event.") logger.warning(ex) raise logger.debug("Obaining ARTEMIS OGLE data for TAP event...") try: event_update_ARTEMIS_OGLE = event_data_collection.collect_data_ARTEMIS(event["name_OGLE"]) event.update(event_update_ARTEMIS_OGLE) if event_update_ARTEMIS_OGLE != {}: logger.debug("ARTEMIS OGLE data retrieved.") except Exception as ex: logger.warning("Exception obtaining ARTEMIS OGLE data for TAP event.") raise # Needs this because we don't check OGLE events for corresponding MOA events # when reading in the TAP file. Conversely, a MOA event will always have an # OGLE name key if available. try: name_MOA = event_data_collection.convert_event_name(event["name_OGLE"]) if name_MOA != None: event["name_MOA"] = name_MOA except Exception as ex: logger.warning("Exception converting event name from OGLE to MOA.") logger.warning(ex) raise # Collect MOA data if available if event.has_key("name_MOA") and event["name_MOA"] != "": logger.debug("Obtaining MOA data for TAP event...") try: event_update_MOA = event_data_collection.collect_data_MOA(event["name_MOA"]) event.update(event_update_MOA) logger.debug("MOA data retrieved.") except Exception as ex: logger.warning("Exception obtaining MOA data for TAP event.") raise logger.debug("Obtaining ARTEMIS MOA data for TAP event...") try: event_update_ARTEMIS_MOA = event_data_collection.collect_data_ARTEMIS(event["name_MOA"]) event.update(event_update_ARTEMIS_MOA) if event_update_ARTEMIS_MOA != {}: logger.debug("ARTEMIS MOA data retrieved.") except Exception as ex: logger.warning("Exception obtaining ARTEMIS MOA data for TAP event.") raise
def get_comparison_name(event_name): # Pass name to MOA-to-OGLE conversion function, which returns None if there is no conversion counterpart event_name_converted = event_data_collection.convert_event_name(event_name) # If the event had no conversion counterpart, return the original full name unchanged as the comparison if event_name_converted == None: comparison_name = event_name # If the event was converted, construct the full name for the new converted name and return that as the comparison name else: comparison_name = event_name_converted return comparison_name