def seismic_suspension_fitered(sus, in_trans):
    """Seismic displacement noise for single suspended test mass.

    :sus: gwinc suspension structure
    :in_trans: input translational displacement spectrum

    :returns: tuple of displacement noise power spectrum at :f:, and
    horizontal and vertical components.

    """
    hTable = sus.hTable
    vTable = sus.vTable

    theta = sus.VHCoupling.theta

    # horizontal noise total
    nh = (abs(hTable)**2) * in_trans**2

    # vertical noise total
    nv = (abs(theta * vTable)**2) * in_trans**2

    # new total noise
    n = nv + nh

    return n, nh, nv