Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Requirement] Support for time resolved experiments #57

Open
jokasimr opened this issue Jul 10, 2024 · 0 comments
Open

[Requirement] Support for time resolved experiments #57

jokasimr opened this issue Jul 10, 2024 · 0 comments

Comments

@jokasimr
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant