Ticket #10910 (inprogress)

Opened 6 years ago

Last modified 5 years ago

Improve EnginX expectedPeaks loading for all EnginX algorithms

Reported by: Lottie Greenwood Owned by: Federico M Pouzols
Priority: major Milestone: Release 3.5
Component: Diffraction Keywords:
Cc: Blocked By: #10605
Blocking: #8368 Tester:

Description

Use .csv file browser/defaults made in #10605 and move it into EnginX Utils, enabling it to be used by the other EnginX algorithms.

Change History

comment:1 Changed 6 years ago by Lottie Greenwood

  • Status changed from new to assigned

comment:2 Changed 6 years ago by Lottie Greenwood

  • Blocked By 10605 added

comment:3 Changed 6 years ago by Lottie Greenwood

  • Status changed from assigned to inprogress

Refs #10910 changed loading to csv

Changeset: c3770dc7f0a86b428bf398cb6e5004b1b3dbd7d6

comment:4 Changed 6 years ago by Lottie Greenwood

Refs #10910 csv loading added in calibrateFull

Changeset: 95b752c32fabd62f8827d2e1b7618a59ccafe4e8

comment:5 Changed 6 years ago by Lottie Greenwood

Refs #10910 csv loading added in calibrate

Changeset: ead10cb3451beff4bb6ab0dd69d6186d50b92362

comment:6 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:7 Changed 5 years ago by Lottie Greenwood

  • Owner changed from Lottie Greenwood to Federico M Pouzols

comment:8 Changed 5 years ago by Federico M Pouzols

  • Blocking 8368 added

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

comment:9 Changed 5 years ago by Federico M Pouzols

To do:

  • move _readInExpectedPeaks() and _getDefaultPeaks() from EnginXFitPeaks.py to EnginXUtils.py
  • add a property like self.declareProperty(FileProperty(name="ExpectedPeaksFromFile"... in EnginXCalibrate, and EnginXCalibrateFull.

Also, if #10909 and #10967 (the two tickets that add an optional output table with difz, zero) are merged, this ticket could also include:

  • refactor/merge the "_produceOutputs() + _generateOutputParFitTable() stuff" from EnginXFitPeaks and EnginXCalibrate (largely duplicate code) and move it into EnginXUtils.py
Last edited 5 years ago by Federico M Pouzols (previous) (diff)

comment:10 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 11749

Note: See TracTickets for help on using tickets.