<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def getCalculationDependants(self, deps=None):
 """Return a flat list of services who depend on this calculation. This refers only to services who's Calculation UIDReferenceField have the value set to point to this calculation. It has nothing to do with the services referenced in the calculation's Formula. """

        if deps is None:
            deps = []
        backrefs = get_backreferences(self, 'AnalysisServiceCalculation')
        services = map(get_object_by_uid, backrefs)
        for service in services:
            calc = service.getCalculation()
            if calc and calc.UID() != self.UID():
                calc.getCalculationDependants(deps)
            deps.append(service)
        return deps