parameters: (self, joint_name)
return_statement: return self._joint_owner_groups[joint_name]
docstring: Get the name of the smallest group (fewest joints) that includes
          the joint name specified as argument.
docstring_summary: Get the name of the smallest group (fewest joints) that includes
          the joint name specified as argument.
docstring_tokens: Get the name of the smallest group ( fewest joints ) that includes the joint name specified as argument .
function: def get_default_owner_group(self, joint_name):
          """
          Get the name of the smallest group (fewest joints) that includes
          the joint name specified as argument.
          """
          if not joint_name in self._joint_owner_groups:
              group = None
              for g in self.get_group_names():
                  if joint_name in self.get_joint_names(g):
                      if group is None:
                          group = g
                      else:
                          if len(self.get_link_names(g)) < len(
                              self.get_link_names(group)
                          ):
                              group = g
              self._joint_owner_groups[joint_name] = group
          return self._joint_owner_groups[joint_name]
function_tokens: def get_default_owner_group ( self , joint_name ) : if not joint_name in self . _joint_owner_groups : group = None for g in self . get_group_names ( ) : if joint_name in self . get_joint_names ( g ) : if group is None : group = g else : if len ( self . get_link_names ( g ) ) < len ( self . get_link_names ( group ) ) : group = g self . _joint_owner_groups [ joint_name ] = group return self . _joint_owner_groups [ joint_name ]