Ticket #2711 (closed: fixed)
MDEventWorkspace binning algorithm
| Reported by: | Janik Zikovsky | Owned by: | Janik Zikovsky | 
|---|---|---|---|
| Priority: | critical | Milestone: | Iteration 29 | 
| Component: | Mantid | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Tester: | Owen Arnold | 
Description
Take a MDEventWorkspace and give it binning parameters:
- N dimensions
- min/max
 - how many grid elements
 
 
generate a dense, N-dimensional histogram that will then be analyzed/visualized further using e.g. ParaView.
Change History
comment:10 Changed 9 years ago by Janik Zikovsky
(In [11065]) - Refs #2835: Added a MDDimensionStats object that calculates mean and approximate variance of positions.
- Refs #2835: Implemented a binary-tree style splitting for MDEventWorkspaces (MDSplitBox) as an experiment to replace MDGridBox.
 - Added Utils::NestedForLoop routines.
 - Refs #2711: Improved MDEventWorkspace binning speed by approximately 20 through better scheduling. Memory use is also much lower.
 - Refs #2818: Fixed compiler warnings for MDEvents and MDEventsTest (as of last ~Monday with fewer warnings flags).
 - More flags added to class_maker.py
 
comment:11 Changed 9 years ago by Janik Zikovsky
comment:12 Changed 9 years ago by Janik Zikovsky
comment:13 Changed 9 years ago by Janik Zikovsky
- Milestone changed from Iteration 28 to Iteration 29
 
comment:14 Changed 9 years ago by Janik Zikovsky
- Status changed from accepted to verify
 - Resolution set to fixed
 
Should open new tickets for new functionality. Binning works (parallel to the dimensions only).
comment:15 Changed 9 years ago by Owen Arnold
- Status changed from verify to verifying
 - Tester set to Owen Arnold
 
comment:16 Changed 9 years ago by Owen Arnold
- Status changed from verifying to closed
 
Generates a IMDWorkspace via BinToMDHistoWorkspace.h. This can be successfully visualised using ParaView. Algorithm accepts and works with a range of parameters such as nbins, ImplicitFunctions etc.
comment:17 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 3558
