The Shape Remove operator allows you to remove assigned meshes (or parts of assigned meshes) from particles.
MatIDs: faces with material IDs matching those listed here will be removed.
Invert: when enabled, faces with material IDs not matching those listed will be removed instead.