code: def setDetectionLimitOperand(self, value):
          
          manual_dl = self.getAllowManualDetectionLimit()
          selector = self.getDetectionLimitSelector()
          if not manual_dl and not selector:
              # Don't allow the user to set the limit operand if manual assignment
              # is not allowed and selector is not visible
              return
  
          # Changing the detection limit operand has a side effect on the result
          result = self.getResult()
          if value in [LDL, UDL]:
              # flush uncertainty
              self.setUncertainty("")
  
              # If no previous result or user is not allowed to manually set the
              # the detection limit, override the result with default LDL/UDL
              has_result = api.is_floatable(result)
              if not has_result or not manual_dl:
                  # set the result according to the system default UDL/LDL values
                  if value == LDL:
                      result = self.getLowerDetectionLimit()
                  else:
                      result = self.getUpperDetectionLimit()
  
          else:
              value = ""
              # Restore the DetectionLimitSelector, cause maybe its visibility
              # was changed because allow manual detection limit was enabled and
              # the user set a result with "<" or ">"
              if manual_dl:
                  service = self.getAnalysisService()
                  selector = service.getDetectionLimitSelector()
                  self.setDetectionLimitSelector(selector)
  
          # Set the result
          self.getField("Result").set(self, result)
  
          # Set the detection limit to the field
          self.getField("DetectionLimitOperand").set(self, value)
docs: Set detection limit operand for this analysis
          Allowed detection limit operands are `<` and `>`.