scipp / scipp/ess

Notes on time-of-flight for Odin

Open
#28 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

essimaging
Dominant language
Python
Stars
1
Forks
3
Avg merge
2d 11h
Merged PRs (30d)
17

Description

Some notes to clarify the use of pixel positions for imaging instruments:

The imaging detectors at Odin (and TBL) will function differently from most of the other detectors.
We don't really have pixel positions for the actualy detector, because it is a scintillator which is recording the neutrons, and converting them to photons that the cameras can then see.
The photons travel from the scintillator through lenses and other optics, before they reach the camera.

This means that the positions of the camera pixels are in fact irrelevant for computing tof, as the camera can be placed meters away from the scintillator. What matters is when the neutrons were detected by the scintillator.
This is why we need the flight path calibration.

It is meant to build a Ltotal as a function of pixel_id, or coarse group of pixels.
We can also envisage using a kernel/window averaging over the detector pixels to get a smoother Ltotal distribution function.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is named. Start by locating the Odin and TBL time-of-flight or flight-path calibration code, then compare how detector pixel positions are currently used. Done should establish how calibration produces Ltotal by pixel_id or coarse pixel groups, including any intended smoothing window.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.