def get(self):
        """
        *match the orbfit predicted positions of known asteroids against the positions recored in the local cache of dophot files*

        **Return:**
            - None

        **Usage:**

            See class docstring
        """
        self.log.info('starting the ``get`` method')

        cachePath = self.settings["atlas archive path"]

        global exposureIds
        exposureIds, remaining = self._select_exposures_requiring_dophot_extraction(
            batch=int(self.settings["dophot"]["batch size"]))
        if remaining == 0:
            print "%(remaining)s locally cached dophot files remain needing to be parsed for orbfit predicted known asteroid positions" % locals()
            return None

        # SELECT 100 EXPOSURES REQUIRING DOPHOT EXTRACTION
        while remaining > 0:
            exposureIds, remaining = self._select_exposures_requiring_dophot_extraction(
                batch=int(self.settings["dophot"]["batch size"]))
            print "%(remaining)s locally cached dophot files remain needing to be parsed for orbfit predicted known asteroid positions" % locals()
            if remaining == 0:
                continue
            dophotMatches = fmultiprocess(log=self.log, function=_extract_phot_from_exposure,
                                          inputArray=range(len(exposureIds)), poolSize=5, timeout=300, cachePath=cachePath, settings=self.settings)
            self._add_dophot_matches_to_database(
                dophotMatches=dophotMatches, exposureIds=exposureIds)
            dophotMatches = None

        self._add_value_to_dophot_table()

        self.log.info('completed the ``get`` method')
        return None
def get ( self ) : self . log . info ( 'starting the ``get`` method' ) cachePath = self . settings [ "atlas archive path" ] global exposureIds exposureIds , remaining = self . _select_exposures_requiring_dophot_extraction ( batch = int ( self . settings [ "dophot" ] [ "batch size" ] ) ) if remaining == 0 : print "%(remaining)s locally cached dophot files remain needing to be parsed for orbfit predicted known asteroid positions" % locals ( ) return None while remaining > 0 : exposureIds , remaining = self . _select_exposures_requiring_dophot_extraction ( batch = int ( self . settings [ "dophot" ] [ "batch size" ] ) ) print "%(remaining)s locally cached dophot files remain needing to be parsed for orbfit predicted known asteroid positions" % locals ( ) if remaining == 0 : continue dophotMatches = fmultiprocess ( log = self . log , function = _extract_phot_from_exposure , inputArray = range ( len ( exposureIds ) ) , poolSize = 5 , timeout = 300 , cachePath = cachePath , settings = self . settings ) self . _add_dophot_matches_to_database ( dophotMatches = dophotMatches , exposureIds = exposureIds ) dophotMatches = None self . _add_value_to_dophot_table ( ) self . log . info ( 'completed the ``get`` method' ) return None
*match the orbfit predicted positions of known asteroids against the positions recored in the local cache of dophot files*

        **Return:**
            - None

        **Usage:**

            See class docstring