Ticket #8368 (inprogress)

Opened 7 years ago

Last modified 5 years ago

Engin-X - Umbrella Ticket

Reported by: Peter Parker Owned by: Federico M Pouzols
Priority: major Milestone: Release 3.5
Component: Diffraction Keywords:
Cc: anders.markvardsen@…, saurabh.kabra@… Blocked By: #8760, #9783, #9784, #9788, #9789, #9790, #9791, #10587, #10589, #10907, #10909, #10910, #10921, #10967, #10968, #10969, #11588, #11770, #11771, #11772, #11773, #11862
Blocking: Tester:

Description (last modified by Peter Parker) (diff)

An "umbrella" ticket for any work to be done for Engin-X.

First task is to liaise with Joe Kelleher and Saurabh Kabra to see what needs to be done.

Change History

comment:1 Changed 7 years ago by Peter Parker

  • Description modified (diff)

Nick and I met with Joe and Saurabh on 2013/11/22:

  • Both Joe and Saurabh were very enthusiastic about getting their existing reduction into Mantid.
  • Their code is OpenGENIE based, and split into three main chunks.
  • They were keen to have us work on the "underlying algorithms" while they spend time with Balsamiq to mock up some potential GUI interfaces which could then be used to wrap the functions.
  • They suggested that it also might be helpful with the transition to have reader/writer algorithms that work with a current intermediate file type they use, called "G3 intermediate". A potential use for these algorithms would be to allow event data to be translated within Mantid to histo data, and then used in their current OpenGENIE reduction. Further inspection of the code will reveal how much of a priority this is. Nick mentioned that Freddie would be a good person to talk to about this format, should help be needed.
  • Joe and Saurabh pointed out that there are things about their current reduction they'd like to change and improve upon. We stressed that we are more than happy to take things forward and make improvements once the initial "translation" has been done.

I also have in my possession a printout of some details they've typed up about their current reduction. I will add this in a future comment.

comment:2 Changed 7 years ago by Peter Parker

Information provided to us about the current reduction:

There are three main functions in OpenGENIE at the moment.

  1. Analyse Scan

The most extensive of the three programs. Linked to Calibrate.

Takes a range of runs. For each run, apply intensity normalisation, export to GSAS.EXP file with relevant calibration values, refine the lattice parameter in GSAS, read the result back in from the .EXP file, average the associated relevant log values, and collect these result for all runs in the range into a single structured .HDF.

  1. Find Pin

The simplest of the three programs.

This takes a range of runs and averages the intensity value for each of the two banks. Plots this intensity against some logged value, usually a motor position. Fits a function, usually a Guassian, to the intensity value and reports the parameters of the fit. The current function takes its name from the usual use of finding the position at which a metal pin, when scanned across the beam, gives the maximum intensity.

  1. Calibrate

The best place to start translating.

Takes one or both of two runs - a null scatterer which is used to measure the incident beam intensity, and a measurement of a known powder (one of 4 or 5 different possibilities, usually CeO2 in practice to determine the relation between the measured time of flight and the d-spacing in the sample. The calibration date derived from this procedure is subsequently used by any subsequent analyse_scan command.

In Mantid, they would envisage having an Engineering menu in Interfaces, with the above three options. The aim should not necessarily be to replicate the existing functionality of OpenGENIE, where obvious improvement can be made. The current interface is a console-based interactive utility -- in Mantid a GUI with a "wizard" or tabs for each section of the console-based program might be a good starting point.

Last edited 7 years ago by Peter Parker (previous) (diff)

comment:3 Changed 7 years ago by Peter Parker

  • Milestone changed from Release 3.1 to Backlog

comment:4 Changed 7 years ago by Peter Parker

  • Blocked By 8760 added

comment:5 Changed 7 years ago by Nick Draper

  • Status changed from new to assigned

bulk move to assigned at the into of the triage step

comment:6 Changed 7 years ago by Peter Parker

  • Owner changed from Peter Parker to Arturs Bekasovs

comment:7 Changed 6 years ago by Anders Markvardsen

  • Owner changed from Arturs Bekasovs to Anders Markvardsen

comment:8 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9788 added

comment:9 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9789 added

comment:10 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9784 added

comment:11 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9783 added

comment:12 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9790 added

comment:13 Changed 6 years ago by Anders Markvardsen

  • Blocked By 9791 added

comment:14 Changed 6 years ago by Anders Markvardsen

  • Milestone changed from Backlog to Release 3.3

comment:15 Changed 6 years ago by Anders Markvardsen

  • Owner changed from Anders Markvardsen to Lottie Greenwood
  • Milestone changed from Release 3.3 to Release 3.4

comment:16 Changed 5 years ago by Nick Draper

  • Milestone changed from Release 3.4 to Release 3.5

Moved to R3.5 at the R3.4 code freeze

comment:17 Changed 5 years ago by Lottie Greenwood

  • Owner changed from Lottie Greenwood to Federico M Pouzols

comment:18 Changed 5 years ago by Federico M Pouzols

  • Blocked By 10587, 10589, 10907, 10909, 10910, 10921, 10967, 10968, 11588 added

Added new ENGIN-X tickets that have been opened in the last few months as 'blocked by'.

comment:19 Changed 5 years ago by Federico M Pouzols

  • Cc anders.markvardsen@… added

comment:20 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11770 added

comment:21 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11771 added

comment:22 Changed 5 years ago by Federico M Pouzols

  • Cc saurabh.kabra@… added

comment:23 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11772 added

comment:24 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11773 added

comment:25 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11785 added

comment:25 Changed 5 years ago by Federico M Pouzols

  • Status changed from assigned to inprogress
  • Blocked By 10969 added; 11785 removed

comment:26 Changed 5 years ago by Federico M Pouzols

  • Blocked By 11862 added

comment:27 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 9213

Note: See TracTickets for help on using tickets.