def __eq__(self, other):
     if not isinstance(other, databean) or self.data != other.data:
         return False
     for k, v in self.axisData.iteritems():
         if not pyscisoft.equaldataset(v, other.axisData.get(k)):
             return False
     return True
 def __eq__(self, other):
     if not isinstance(other, databean) or self.data != other.data:
         return False
     for k, v in self.axisData.iteritems():
         if not pyscisoft.equaldataset(v, other.axisData.get(k)):
             return False
     return True
 def __eq__(self, other):
     return (isinstance(other, datasetwithaxisinformation) 
             and self.axisMap == other.axisMap and pyscisoft.equaldataset(self.data, other.data))
 def __eq__(self, other):
     return (isinstance(other, datasetwithaxisinformation)
             and self.axisMap == other.axisMap
             and pyscisoft.equaldataset(self.data, other.data))