code: def dom_table(self):
          
          if self._dom_table is None:
              data = defaultdict(list)
              for dom_id, (du, floor, _) in self.doms.items():
                  data['dom_id'].append(dom_id)
                  data['du'].append(du)
                  data['floor'].append(floor)
                  dom_position = self.dom_positions[dom_id]
                  data['pos_x'].append(dom_position[0])
                  data['pos_y'].append(dom_position[1])
                  data['pos_z'].append(dom_position[2])
              self._dom_table = Table(data, name='DOMs', h5loc='/dom_table')
          return self._dom_table
docs: A `Table` containing DOM attributes