Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`filewriter`: copy information from `instrument_components.nxs`

Abierto
#106 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
32/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Activo
Área
data

Línea de trabajo

Comienza examinando el archivo fuente de MARI instrument_components.nxs y el pull request 39 de ISISICP enlazado; después, compara los conjuntos de datos de MARI enumerados con el diseño de nexus existente al estilo de ESS-filewriter. Este issue se considera completo cuando los requisitos y un diseño flexible acordado para la información de apertura, Fermi, moderador, fuente y geometría estén documentados; la implementación se pospone explícitamente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

filewriter

MARI nexus files contain a different set of datasets than other neutron instruments.

These 'special' nexus files are not needed for HRPD-X or SANDALS-2, but I'd like to take these requirements into account when designing the filewriter to ease future implementation when we need to move MARI to datastreaming at some point in the future.

This mechanism appears to correspond to https://github.com/ISISNeutronMuon/ISISICP/pull/39 so @mducle may be able to comment on the underlying need. The nexus file this information is copied from is \\ndxmari\c$\Data\instrument_components.nxs.

On MARI specifically, this causes various information to get added to the generated .nxs for each run:

  • instrument/aperture
  • instrument/fermi exists and contains metadata from the fermi chopper including rotation speed, slit parameters, etc.
  • instrument/moderator contains more information than other beamlines: it contains a pulse shape distribution, moderator type, temperature, transforms.
  • instrument/source contains different information compared to a regular nexus file, including frequency and target_material but excluding probe
  • Various geometry information is added, in a similar way to what was previously possible with detector.dat. My understanding is that MARI do actually use this geometry information in preference to the Mantid IDF.

Questions

  • Would an ESS-filewriter style 'nexus layout' structure be sufficiently flexible to cater for this need - I think it should be? But it might tie us into a more complicated architecture than we might otherwise need...

Note that MARI is not on any near-term datastreaming list that I've seen, so we can indefinitely defer actually implementing this functionality. This issue exists primarily for requirements-gathering.

Lenguaje dominante
Sin datos de lenguaje
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ISISComputingGroup/DataStreaming

Todos los issues de ISISComputingGroup/DataStreaming

Issues similares

Más issues de Data Engineering

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.