code: def get_measurement_columns(self, pipeline):
      all_object_names = list(
          set(
              [
                  operand.operand_objects.value
                  for operand in self.get_operands()
                  if operand.object != IMAGE
              ]
          )
      )
      if len(all_object_names):
          return [
              (name, self.measurement_name(), COLTYPE_FLOAT)
              for name in all_object_names
          ]
      else:
          return [(IMAGE, self.measurement_name(), COLTYPE_FLOAT)]
  
imports: import logging
  import numpy
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.constants.measurement import IMAGE
  from cellprofiler_core.constants.measurement import R_FIRST_IMAGE_NUMBER
  from cellprofiler_core.constants.measurement import R_FIRST_OBJECT_NUMBER
  from cellprofiler_core.constants.measurement import R_PARENT
  from cellprofiler_core.constants.measurement import R_SECOND_IMAGE_NUMBER
  from cellprofiler_core.constants.measurement import R_SECOND_OBJECT_NUMBER
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting import Divider
  from cellprofiler_core.setting import Measurement
  from cellprofiler_core.setting import ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import Alphanumeric
  from cellprofiler_core.setting.text import Float
  from cellprofiler_core.setting.text import Integer
label_desc: Use image node_id 11 for calling the CalculateMath obj's underlying member method code with example usage: obj.get_measurement_columns(pipeline) and returns: unknown, list