======================== Direct Inelastic Changes ======================== .. contents:: Table of Contents :local: Performance ----------- Several system tests for the Direct Inelastic technique area are reporting significant improvements in speed. These are the result of some core framework changes. See Framework notes for more information. Algorithms ---------- New ### - :ref:`CreateEPP `: generate EPP tables compatible with :ref:`FindEPP ` directly from instrument geometry. Improved ######## - :ref:`LoadILLTof ` now loads the monitor spectra last making the spectrum numbers and detectors IDs match. - In :ref:`CorrectTOFAxis `, the sample to detector distance can now be directly given using the new *L2* property. - DPDFReduction now detects :math:`\theta^*` such that :math:`\langle S(\theta^*,E) \rangle_E \ll \langle S(\theta,E) \rangle_{\theta,E}` Deprecated ########## - The already deprecated version 1 of LoadILLTOF has been removed completely. Use :ref:`LoadILLTOF version 2 ` instead. Crystal Field ------------- - Now accepts arbitrary ``J`` (or ``S`` - angular momentum quantum number, determining the basis states) values with the syntax: ``Ion=S`` or ``Ion=J`` where ```` is an integer or half integer. - Crystal field parameters from a *point charge model* can now be calculated using the ``PointCharge`` class, from a defined crystal structure or CIF file. See the :ref:`Crystal Field Python Interface` for details of the syntax. `Full list of changes on GitHub `_