def completeCube(hdf, colour, group):
# ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
    """ Check that a requested cube is all there (data, var, wht). """
    
    if (colour+'_Cube_Data' not in group.keys()) or \
       (colour+'_Cube_Variance' not in group.keys()) or \
       (colour+'_Cube_Weight' not in group.keys()):
        
        hdf.close()
        raise SystemExit(
            'The target block is incomplete, please check archive.')
        
    else:
        cubeIsComplete = True
        return cubeIsComplete