Skip to content

[Requirement] Support for time resolved experiments #57

@jokasimr

Description

@jokasimr

Executive summary

In some experiments the sample environment changes over time, this might change the R(Q) curve over time. Support should be added for this use case, both in terms of the reduction procedure, and the visualization of the result.

Context and background knowledge

The prototypical example of this is an experiment with a temperature dependent sample, where the temperature in the sample environment changes over the course of the measurement. The temperature change makes R(Q) change over time.

Time resolved experiments require associating detector events with the quantity that changes over time. Support for this in essreduce is being added. This issue should wait for the solution that is implemented there. See scipp/essreduce#24.

Components of this change:

  • Reading relevant time-dependent data from the file
  • Efficient reduction procedure
  • Visualizations
    • 2-d R(Q, t) image maybe
    • time / temperature slider?
    • movie?

It's probably good to talk to the IDS / IS before starting on this, mainly to figure out details about what is requires, and to get some good test data to experiment with.

Inputs

A nexus file with time dependent logs of quantities that influence the reflectivity curve.

Methodology

Probably binning in time or adding event columns of time dependent quantities.

Outputs

A data array representing the reflectivity over time and Q (or Qx, Qy, if this is implemented).

Which interfaces are required?

Integrated into reduction workflow, Python module / function, Jupyter notebook

Test cases

None yet. Ask IDS.

Comments

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions