Ticket #3543 (closed: fixed)

Opened 9 years ago

Last modified 5 years ago

Implement MDEvent and MDLeanEvent data structures

Reported by: Janik Zikovsky Owned by: Janik Zikovsky
Priority: critical Milestone: Iteration 30
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Owen Arnold

Description

MDEvent becomes MDLeanEvent

MDEvent will be MDLeanEvent + two fields:

  • 16-bit int for the run_index (index into the vector of ExperimentInfo of the workspace)
  • 32-bit int for the detector_id.

Add to MD workspace factories etc.

Change History

comment:1 Changed 9 years ago by Janik Zikovsky

  • Status changed from new to accepted

comment:2 Changed 9 years ago by Janik Zikovsky

In [13926]:

Refs #3543: Renamed MDEvent to MDLeanEvent and put placeholders for the new MDEvent data type.

comment:3 Changed 9 years ago by Janik Zikovsky

  • Status changed from accepted to verify
  • Resolution set to fixed

In [13930]:

Fixes #3543: Implemented MDEvent (with runIndex and detectorId). Added factory methods and macros to support it. CreateMDEventWorkspace can create either type of event workspace. Typedefs for MDEventWorkspace3 changed to MDEventWorkspace3Lean etc.

comment:4 Changed 9 years ago by Janik Zikovsky

In [13931]:

Refs #3543: Removed a sizeof() test that relies on a pragma that is not totally portable.

comment:5 Changed 9 years ago by Janik Zikovsky

In [13932]:

Refs #3543: Performance tests for creating events

comment:6 Changed 9 years ago by Anders Markvardsen

In [13953]:

Martyn added compiler flag to MDEvents for MSVC (/bigobj). re #3543

comment:7 Changed 9 years ago by Owen Arnold

  • Status changed from verify to verifying
  • Tester set to Owen Arnold

comment:8 Changed 9 years ago by Owen Arnold

  • Status changed from verifying to closed

Separation of smaller MDLeanEvent from MDEvent.

comment:9 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 4390

Note: See TracTickets for help on using tickets.