This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. 26 Mar, 2021 1 commit
  2. 20 Aug, 2020 1 commit
    • Mathieu Tillet's avatar
      Remove unused TCMalloc linking flag · 87e00db3
      Mathieu Tillet authored
      As a first step for switching from TCMalloc to JEMalloc as the custom
      memory allocator, this commit removes every instance of the flag
      TCMALLOC_LIBRARIES_LINKTIME in all the CMakeList.txt files. This flag
      was never used by the code, so this commit is invisible project-wise.
      87e00db3
  3. 12 Aug, 2020 1 commit
    • Stephen's avatar
      Changes from code review · 50aacf26
      Stephen authored
      - Refactor LoadMuonNexusV2Helper into a separate class
      - Avoid passing shared pointers around if ownership is not being considered
      Remove unused variable
      50aacf26
  4. 07 Aug, 2020 1 commit
  5. 04 Aug, 2020 1 commit
    • Stephen's avatar
      Implement multi period loading for LoadMuonNexusV2 · cd8c3a78
      Stephen authored
      This commit creates the multi period loading strategy
      In doing this it refactors some of the code from the single period strategy, as it would end up being repeated in the Multi period loading strategy.
      cd8c3a78
  6. 30 Jun, 2020 1 commit
    • Danny Hindson's avatar
      Support offsets in LoadSampleShape · 0201d240
      Danny Hindson authored
      Add support for translations and rotations into LoadSampleShape
      Based on support that already exists in LoadSampleEnvironment
      Create new base class (LoadSingleMesh) that spans LoadStl and LoadOff
      classes so can do the rotations and translations in concise way
      across all file formats supported in LoadSampleShape. This involved
      loading file in constructor for all classes rather than during Load
      0201d240
  7. 22 Jun, 2020 4 commits
  8. 29 May, 2020 1 commit
  9. 21 May, 2020 1 commit
    • Stephen's avatar
      Changes from code review · e417a079
      Stephen authored
      This commit responds to the code review comments:
      
      - Extract constant strings which are used multiple times into const string variables
      - Throw immediately if multi period.
      - Remove unclear call to getProperty("OutputWorkspace) in LoadMuonNexusV2
      - Remove unnecessary includes and in doing so create forward declarations for TableWorkspace and Workspace2D
      - Use std::move for string and workspace copying.
      - Remove unnecessary pointer casting, which will be dealt with by the compiler.
      e417a079
  10. 19 May, 2020 1 commit
  11. 18 May, 2020 1 commit
  12. 13 May, 2020 3 commits
    • Stephen Smith's avatar
      Load Muon log data · 063d7ffd
      Stephen Smith authored
      063d7ffd
    • Stephen Smith's avatar
      Implementing strategy pattern for single and multi period loading · 631167fc
      Stephen Smith authored
      This commit introduces the strategy pattern to which enables the selection of the loading algorithm at run time. In this commit the following functionality is added:
      - Structure for strategy pattern.
      - Single period loading implementation, which features detector grouping and good frames data calculations.
      631167fc
    • Stephen Smith's avatar
      Create initial MuonV2 loader structure · 52106bf8
      Stephen Smith authored
      This commit creates the following:
      -LoadMuonNexus3 algorithm
      -LoadMuonNexus3Helper file
      -LoadMuonNexus3Test file
      -Adds a MuonV2 file to the test data
      This commit also implements the detector grouping calculation.
      52106bf8
  13. 12 May, 2020 2 commits
  14. 11 May, 2020 1 commit
  15. 07 May, 2020 1 commit
  16. 24 Apr, 2020 1 commit
  17. 17 Apr, 2020 1 commit
  18. 08 Apr, 2020 1 commit
    • Danny Hindson's avatar
      Various changes to the 3mf mesh file import · 6256ae58
      Danny Hindson authored
      Added missing include that was working on Windows due to precompiled header
      Make linking to lib3mf conditional for DataHandlingTest as well as DataHandling
      Create unit tests for 3mf file import (Mantid3MFFileIOTest)
      Remove tabs from Pearl.xml file
      Make 3mf import work with multiple levels of Components in .3mf file
      Enhance material handling in Mantid3MFFileIO to use MaterialXMLParser
      Add support for 3mf format to two more algorithms: LoadSampleEnvironment and
      SaveSampleEnvironmentAndShape now support 3mf format files
      Update Windows 3rd party build to use to version with lib3mf
      6256ae58
  19. 06 Apr, 2020 1 commit
    • Gemma Guest's avatar
      Add helper file for parsing an ISIS journal file · 4c9fcf6e
      Gemma Guest authored
      Adds a couple of generic functions for requesting data from a journal. The main work is done by a function that takes the file contents as a string so that this can be easily tested. A wrapper function allows the file to first be fetched from a URL constructed for the instrument and cycle.
      
      Also adds a couple of functions for requesting the list of cycles, again with one function taking the file contents and another which finds the URL for the instrument.
      
      Re #26897
      4c9fcf6e
  20. 01 Apr, 2020 2 commits
  21. 23 Mar, 2020 1 commit
  22. 26 Feb, 2020 1 commit
  23. 12 Feb, 2020 1 commit
    • Danny Hindson's avatar
      Changes to support loading multi-part mesh environment from spec xml file · 7a20e4dd
      Danny Hindson authored
      The format of the sample environment xml file has been extended to support
      loading a .stl file for each environment component. An example spec file
      has been created in ISIS/Pearl.xml. This can be used when running the
      Algorithm SetSample
      Various SampleEnvironmentXXX units have been moved out the Geometry package
      into the DataHandling package to facilitate this because they needed to
      access the STL loading code in DataHandling
      SetSample contains some features for overriding the sample geometry if the
      geometry is a CSGObject. This has been sidestepped for mesh geometries.
      The methods setId and setMaterial have been moved up to IObject because
      it's useful to have them applicable to all objects (CSG, mesh)
      Some of the repeated code in SetSample, LoadSampleEnvironment (and now
      SampleEnvironmentSpecParser) has been centralised in a new class LoadStlFactory
      Also changed container logic so that if there's only one container specified
      in the env spec file you don't need to specify it in SetSample
      Centralise code relating to scaling mesh vertices and handling of units
      into the LoadShape class and rename it MeshFileIO now that SaveStl is also
      descended from this class
      Move repeated code to choose Ascii or binary STL reader into a factory class
      7a20e4dd
  24. 07 Feb, 2020 1 commit
    • Harriet Brown's avatar
      Create saveRMCProfile algorithm framework · 720e925d
      Harriet Brown authored
      This creates the framework for a saveRMCProfile algorithm that would be used for saving spectral density data in a format that can be read by RMCProfile.
      TODO get propper format of metadata
      
      re: #27774
      720e925d
  25. 04 Feb, 2020 1 commit
  26. 15 Nov, 2019 1 commit
  27. 22 Oct, 2019 1 commit
  28. 10 Sep, 2019 2 commits
  29. 08 Sep, 2019 1 commit
  30. 04 Sep, 2019 1 commit
  31. 02 Sep, 2019 1 commit
  32. 15 Aug, 2019 1 commit