Ticket #325 (closed: fixed)

Opened 12 years ago

Last modified 5 years ago

Add extra functionality to Loading and Saving of Nexus files

Reported by: Ronald Fowler Owned by: Roman Tolchenov
Priority: major Milestone: Iteration 18
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description (last modified by Nick Draper) (diff)

Required enhancements:

  1. LoadNexus and SavNexus as top level algorithms for Load/SaveNexusProcessed
  1. Saving and Loading of Log file data.
  1. Make partial saving/loading of workspace work (min/max spectra and range)
  1. Document all algorithms
  1. Loading of algorithm history

Change History

comment:1 Changed 12 years ago by Ronald Fowler

(In [1755]) Made SaveNexus and LoadNexus operate correctly with MantidNexusProcessed files. Fixed bug with entrynumber parameter being ignored and avoid Nexus error messages from trying to open non-existent items. Added tests for save/load nexus. Changed LoadNeXus to LoadNexus. Re #325

comment:2 Changed 12 years ago by Ronald Fowler

(In [1816]) Updates to save/load nexus to save and load the log data as NXlog sections. Does not yet deal with text logs, only double values. Text logs are ignored. Add method to TimeSeriesProperty.h to get time_t values. Add read write NXlog data to NexusFileIO. Add simple test of save/load to LoadNexusProcessedRaw.h. Re #325

comment:3 Changed 12 years ago by Nick Draper

  • Milestone changed from Iteration 14 to Iteration 15

comment:4 Changed 12 years ago by Nick Draper

  • Priority changed from major to critical

comment:5 Changed 12 years ago by Nick Draper

  • Priority changed from critical to major

comment:6 Changed 12 years ago by Ronald Fowler

(In [1930]) Added saving and loading string log files for Nexus and unit tests. Also fixed bug where dates for Summer time in Nexus NXlog sections were shifted wrongly. At present unit tests for final loadLog are failing (commented out). Re #325

comment:7 Changed 12 years ago by Ronald Fowler

(In [1932]) Fix for case of file name extension on Linux. Re #325

comment:8 Changed 12 years ago by Ronald Fowler

(In [1978]) Fix for loading workspace dataX for non-uniform X arrays. Re #325

comment:9 Changed 12 years ago by Nick Draper

  • Milestone changed from Iteration 15 to Iteration 16

Batch move uncompleted tickes to next iteration

comment:10 Changed 12 years ago by Ronald Fowler

(In [2318]) Updates to the Nexus reader to recognise workspace title - the Nexus writer uses this to label the data section, if available. Addresses issue reported by Aziz Daoud-Aladine. Re #325

comment:11 Changed 11 years ago by Nick Draper

  • Milestone changed from Iteration 16 to Iteration 17

Batch move to Iteration 17

comment:12 Changed 11 years ago by Ronald Fowler

(In [2454]) Added more comments to clarify how Nexus classes work with Muon and NexusProcessed data, and identify some redundant code. Also re-enabled test of save/load log data which now works again in LoadRSaveNLoadNcspTest.h. re #325

comment:13 Changed 11 years ago by Nick Draper

  • Owner changed from Ronald Fowler to Roman Tolchenov
  • Milestone changed from Iteration 17 to Iteration 18

comment:14 Changed 11 years ago by Nick Draper

  • Description modified (diff)

removed point 4 to a separate ticket #607

comment:15 Changed 11 years ago by Roman Tolchenov

(In [2565]) LoadNexusProcessed loads workspace history. re #325

comment:16 Changed 11 years ago by Roman Tolchenov

(In [2567]) AlgorithmHistory can be created without creating an algorithm. re #325

comment:17 Changed 11 years ago by Roman Tolchenov

(In [2572]) Nexus can now read and save period/status logs. re #325

comment:18 Changed 11 years ago by Roman Tolchenov

(In [2574]) linux fix re #325

comment:19 Changed 11 years ago by Roman Tolchenov

(In [2578]) fix tests. re #325

comment:20 Changed 11 years ago by Roman Tolchenov

(In [2579]) test fix re #325

comment:21 Changed 11 years ago by Roman Tolchenov

  • Status changed from new to closed
  • Resolution set to fixed

comment:22 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1173

Note: See TracTickets for help on using tickets.