This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. 17 Sep, 2021 1 commit
    • Mathieu Tillet's avatar
      Load D16 omega scan as histograms · b9d851e9
      Mathieu Tillet authored
      Because of compatibility reasons for wrongly fomatted data, omega scans
      from D16 need to be loaded as histogram instead of point data. This
      requires in turn some adjustements to existing algorithm using this kind
      of data.
      b9d851e9
  2. 16 Sep, 2021 2 commits
  3. 15 Sep, 2021 1 commit
  4. 08 Sep, 2021 3 commits
    • Walsh, Michael's avatar
      144b7ed2
    • Walsh, Michael's avatar
      047f0447
    • Guillaume Communie's avatar
      SaveCanSAS and SaveAscii2 - one spectrum per file (#32168) · 16b8111a
      Guillaume Communie authored
      
      
      * [CANSAS] remove dead code
      
      * [CANSAS] append spectra as <SASdata> entries
      
      * [CANSAS] >1 histogram workspace can be exported
      
      * [CANSAS] create <SASData> of particular histogram
      
      * [CANSAS] loop over all histograms
      
      * [CANSAS] possibility to change filename
      
      * [CANSAS] change filename for histograms
      
      * [CANSAS] axis value and unit if not spectrum axis
      
      * [CANSAS] mention OneSpectrumPerFile in doc
      
      * [CANSAS] unit test for OneSpectrumPerFile
      
      * [CANSAS] solve bug when no extension provided
      
      * [CANSAS] add case for text axis
      
      * [CANSAS] add case for bin edge axis
      
      * [SAVEASCII] handle text and bin edge axis
      
      * [SAVEASCII] alphabetic order
      
      * [SAVEASCII] formatting
      
      * [CANSAS] formatting
      
      * [CANSAS] formatting
      
      * complete unit tests for save cansas v2
      
      * unit tests for one spectrum per file for ascii
      
      * no scientific notation for the file names
      
      * added relase note
      Co-authored-by: default avatargvardany <gagikvar@gmail.com>
      16b8111a
  5. 24 Aug, 2021 1 commit
  6. 23 Aug, 2021 1 commit
  7. 17 Aug, 2021 1 commit
  8. 11 Aug, 2021 2 commits
  9. 06 Aug, 2021 4 commits
  10. 04 Aug, 2021 1 commit
  11. 03 Aug, 2021 3 commits
    • Hampson's avatar
    • Hampson's avatar
      Add test for alternate data stream. · 18da7646
      Hampson authored
      18da7646
    • Gagik Vardanyan's avatar
      ILL SANS user feedback, new stitch, load kinetic (#30879) · c4586dac
      Gagik Vardanyan authored
      * mask nans and infs instead of just replacing with 0
      
      * remove irrelevant beam center offset in default q-binning calculation
      
      * fix doc test output
      
      * remove trailing (), check for n_wedges
      
      * use the new stitch in SANSILLAuto
      
      * remove blank doc test
      
      * enable 4th column by default in ascii exports
      
      * made outputbinning per sample
      
      * proper validation for OutputBinning with : as delimiter
      
      * do not complain on dx if it is requested, but doesn't exist
      
      * refactored outputting the wedges
      
      * uncomment the sensitivity outputs
      
      * refactor outputting panels
      
      * also set shape_table to empty for not doing wedges for panels
      
      * check if ws exist before bookkeeping, happens if there is empty token
      
      * swap det 1 and 2 for D22B starting from cyc 212
      
      * chopper att2 for D22 and smarter q interval
      
      * better error when requesting wrong q range
      
      * convert att_value to float
      
      * remove extra flux rescaling
      
      * support kinetic mode for d11b in the loader
      
      * implemented kinetic reduction returning a workspace group
      
      * implemented kinetic (mono) reduction
      
      * guard for workspace group in needs_processing
      
      * handle absent or present 2nd monitor, store durations as the 2nd mon
      
      * round wavelength for kinetic, require alphanum for output
      
      * set the 2nd monitor (a.k.a durations) errors to 0
      
      * added a unit test for kinetic and D33 VTOF
      
      * fix the regression for d16 omega scan, add unit test
      
      * updated sys test reference for SANSILLReduction
      
      * update system test reference for autoprocess, chunk 1
      
      * fix the test name
      
      * update system test references for autoprocess (chunk 2)
      
      * fix the validation ws name in iphiq
      
      * adjust the test of SaveAscii2 when there is no dx
      
      * adjust the doc test
      
      * fixed d11 multi transmission ref following a bug fix in stitch
      
      * fixed D16 gamma scan ref after a fix in stitch
      
      * updated reference of d11 abs scale test
      
      * fixed the inputs in drill process test to match the other sys test
      
      * scale by the flux factor before comparison, due to commit f25a6cd5
      
      * doxygen, removed unneeded include statements
      
      * added a test for D22B cycle 212 onwards
      
      * added release notes for extended algorithms
      
      * fixed the doxygen param issues
      c4586dac
  12. 02 Aug, 2021 1 commit
    • DanielMurphy22's avatar
      ShapeFactory Rotate tests · 838dfa9a
      DanielMurphy22 authored
      Move GenerateRotationMatrix from MeshFileIO to ShapeFactory
      Add tests for rotating cuboid, cylinder, hollow cylinder, slice,
      tapered-guide, sphere, and infinite-plane/cylinder
      Also rotate by correct matrix
      Fix addGoniometertag
      838dfa9a
  13. 29 Jul, 2021 3 commits
  14. 21 Jul, 2021 2 commits
    • DanielMurphy22's avatar
      Only add goniometer tag if: · c04bcc03
      DanielMurphy22 authored
      RotationMatrix is not the Identity Matrix
      This shape is not defined within a SampleEnvironment
      c04bcc03
    • Dominik Arominski's avatar
      D7 Powder reduction user feedback (#31768) · da5a3bc6
      Dominik Arominski authored
      * Added sorting loaded data in a group by their flipper state
      
      * Mention on flipper state value sorting in the loaded group
      
      * Removed FormulaUnits from sampleProperties dictionary
      
      * Removed redundant verbosity of property names
      
      * Changed transmission inputs property type to group
      
      * Updated docs with new property types and names
      
      * Option to provide transmission as a string with desired value
      
      * Mentioned option to provied transmission as string with value
      
      * Normalised by time or mon allowed, transmission calculated as a rate
      
      * Transmission added as option to approx self-attenuation correction
      
      * Added option to average data over 2theta positions
      
      * Completed changed to property names
      
      * Changed density type to mass density
      
      * Added scatter XY workspace output option, with all points on one axis
      
      * Added suffix containing pol direction and flipper state to numors
      
      * Added swapping x, y pol in case the order in data is inversed
      
      * Added missing docstrings
      
      * Clustered all staticmethods together on top
      
      * Expanded documentation on normalisation options
      
      * Changed set units, moved data merging to finalize
      
      * Inverse X-axis order after call to SumOverlappingTubes
      
      * Remove __ from output names if necessary
      
      * Corrected uniaxial cross-section separation formula
      
      * Corrected checking for single cadmium input per POL
      
      * Ensured individual naming based on set output ws name
      
      * Added setting unique names to output
      
      * Changed scaling with normalising to duration, match with LAMP
      
      * Duration will be summed in MergeRuns
      
      * Refactored det efficiency correction with new output treatments
      
      * Guards and 'deg' added to merging data according to twoTheta pos
      
      * Refactored background subtr: either empty, cadmium or both needed
      
      * Removed redundant call to merging
      
      * Corrected vanadium sum cs norm for other cases than 6-point
      
      * Output renamed only if necessary
      
      * Corrected matching twoTheta lookup for single_eff_per_twotheta case
      
      * find_matching_twoTheta now static and has own docstring
      
      * Flattened conditional statements
      
      * Reduced number of calls to get a constant string value
      
      * Removed magic numbers, replaced with proper variable and comment
      
      * Release note for user input to D7 reduction
      
      * Added explanation on different output treatment options
      
      * Added NormaliseBy to the use example
      
      * Added missing docstrings to static methods
      
      * Extracted self-attenuation properties validation to a dedicated method
      
      * Added more missing docstrings
      
      * Added None to the list of possible normalisation choices
      
      * Narrowed down when sample properties dict is required
      da5a3bc6
  15. 19 Jul, 2021 1 commit
  16. 15 Jul, 2021 1 commit
    • DanielMurphy22's avatar
      Rotate CSGObjects and coordinate with SetGoniometer and CopySample · 7762953d
      DanielMurphy22 authored
      The following shapes can be rotated, and the finite ones can be plotted:
      Cuboid
      Cylinder
      HollowCylinder
      InfinitePlane
      InfiniteCylinder
      Hexahedron
      TaperedGuide
      SliceofCylinderRing
      
      The rotation can be manually set by the user using the rotation tag
      Further rotation is added using a goniometer tag, which works with SetGoniometer
      
      CopySample can now copy a shape which can be plotted, but maintains its own
      Goniometer angle
      7762953d
  17. 12 Jul, 2021 3 commits
  18. 02 Jul, 2021 1 commit
  19. 30 Jun, 2021 1 commit
  20. 16 Jun, 2021 1 commit
  21. 09 Jun, 2021 1 commit
  22. 24 May, 2021 1 commit
    • Danny Hindson's avatar
      Changes to suppress Visual Studio compiler warnings · 093c6bd4
      Danny Hindson authored
      C4996. Warning that std::shared_ptr::unique() has been deprecated
      Added a suppression to the MSVCSetup.cmake file. This is a bit of
      a stop gap while an alternative solution is investigated
      
      C4250. Warning that Algorithm and all the derived classes inherit
      various methods "by dominance"
      PropertyManagerOwner has been added to the Algorithm class by composition
      instead of by inheritance which removes the diamond
      
      Lots of instances of IAlgorithm_sptr type have been replaced with
      "auto" to provide some extra flexibility around the arrangement of
      the class\interface hierarchy in future
      
      Also remove a couple of references to PropertyManagerOwner in case
      its removed in future (merged into Algorithm)
      093c6bd4
  23. 06 May, 2021 1 commit
  24. 05 May, 2021 3 commits
    • Danny Hindson's avatar
      Two changes · 6157037b
      Danny Hindson authored and Zhang, Chen's avatar Zhang, Chen committed
      Turn off caching in the SNSPowderRedux.PG3Analysis system test so the result of
      the system test doesn't depend on the previous job that ran on Jenkins
      Load the calibration in from a GSAS file in addition to the other instrument
      geometry information so any subsequent unit conversions in Mantid work properly
      6157037b
    • Danny Hindson's avatar
      Add feature to ApplyDiffCal to clear calibration · 27914e9a
      Danny Hindson authored and Zhang, Chen's avatar Zhang, Chen committed
      27914e9a
    • Danny Hindson's avatar
      Changes to dSpacing to TOF in ConvertUnits · 8a3c9690
      Danny Hindson authored and Zhang, Chen's avatar Zhang, Chen committed
      Changes to the Unit class and ConvertUnits algorithm to allow
      diffractometer constants (DIFA, DIFC, TZERO) stored in the instrument map
      to be used in conversions between d spacing and TOF and v.v.
      
      Rather than add 3 more parameters to lots of methods provided by the Unit
      class I have changed some of the methods to take a std:map containing the
      optional parameters relevant to only some units. I have included efixed
      and delta in this new map
      
      New diffractometerConstants method added to SpectrumInfo and DetectorInfo
      to allow retrieval for a particular spectrum including averaging across
      detectors. Also manages situations where some of the three constants are
      missing.
      
      New algorithm created called ApplyDiffCal to read the diffractometer
      constants from a diffraction calibration table workspace and write them
      into the instrument parameter map
      
      Add diffractometer constants to the Show Detectors screen for elastic
      workspaces
      
      Remove the Diffraction.cpp unit and replace with calls to dSpacing unit class
      
      Add ability to write difa, difc, tzero into a reduced instrument
      geometry as part of EditInstrumentGeometry
      8a3c9690