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