def METHOD_NAME(self, filename):
    if filename in self.listFiles:
        return
    basename = os.path.splitext(filename)[0]
    if filename.endswith(".poni") and os.path.isfile(basename + ".py"):
        poni = filename
        pointFile = basename + ".py"
    elif filename.endswith(".py") and os.path.isfile(basename + ".poni"):
        poni = filename
        pointFile = basename + ".py"
    try:
        points = eval(open(pointFile).read().replace("data=", ""))
    except:
        logging.error("error in reading %s" % pointFile)
        return
    refinement = GeometryRefinement(points)
    refinement.load(poni)