diffraction analysis