It's easy to think of ways to reduce the state of a particle to a position eigenfunction (or at least a narrow spread in position space), whether by trapping the particle in a potential well or by striking it with a probe photon, and we can calculate the precision $\Delta x$ necessary to produce an experimentally significant $\Delta p$ through the [x,p] uncertainty relation. However, despite how much emphasis there is in QM texts on position and momentum eigenfunctions and the [x,p] uncertainty relation, I have not come across an example of an actual experiment in which a momentum measurement could reduce a state to a momentum eigenfunction, with corresponding spread in the position state in accordance with the uncertainty relation. For example in HEP momentum is measured through sequential position measurements in order to establish radius of curvature, but clearly you cannot produce momentum eigenstates by measuring position! Similarly for time-of-flight measurements, or anything else I can think of. Diffraction could be used to establish the expectation value of wavelength (and thus momentum) with an ensemble of identically prepared states, but you can't measure a diffraction pattern with a single particle!
Can someone point out any experiment that measures particle momentum with the result of leaving the state in a momentum eigenfunction?