def has_overlaplcwp(self, blockid=0, key=("ov", "ovkin", "ovpot")):
    r"""Ask if the specified data block has the desired data tensor.

    :param blockid: The ID of the data block to operate on.
    :param key: Specify which overlap matrices to save. All are independent.
    :type key: Tuple of valid identifier strings that are ``ov``, ``ovkin`` and ``ovpot``.
               Default is ``("ov", "ovkin", "ovpot")``.
    """
    r = True
    r &= ("overlaplcwp" in self._srf[self._prefixb + str(blockid)].keys())

    if r and "ov" in key:
        r &= ("overlap" in self._srf[self._prefixb + str(blockid)]["overlaplcwp"].keys())
    if r and "ovpot" in key:
        r &= ("overlappot" in self._srf[self._prefixb + str(blockid)]["overlaplcwp"].keys())
    if r and "ovkin" in key:
        r &= ("overlapkin" in self._srf[self._prefixb + str(blockid)]["overlaplcwp"].keys())

    return r