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

Full documentation of NXdetector and related classes #412

Closed
eugenwintersberger opened this issue Jun 17, 2015 · 16 comments
Closed

Full documentation of NXdetector and related classes #412

eugenwintersberger opened this issue Jun 17, 2015 · 16 comments

Comments

@eugenwintersberger
Copy link
Contributor

We have currently no reasonable documentation for NXdetector and related classes. In addition some fields in the NXdetector documentation cannot be described properly within the NXDL file as sketches would be required to make the text unambiguous.

I will start working on this in a new branch related to this issue.

@eugenwintersberger eugenwintersberger self-assigned this Jul 15, 2015
@zjttoefs
Copy link
Contributor

zjttoefs commented Mar 1, 2017

Sketches would help.

But the branch is stale. Is it worth keeping?

@prjemian prjemian modified the milestone: NXDL 3.4 Jun 30, 2017
@zjttoefs zjttoefs removed this from the NXDL 2018.3 milestone Jan 30, 2018
@zjttoefs
Copy link
Contributor

Dropping this for now. A more visual explanation is still a good idea, if someone wants to volunteer.

@prjemian prjemian reopened this Aug 25, 2019
@prjemian
Copy link
Contributor

I will recover the drawings that were provided in hopes that they can be used. And then close the associated branch.

prjemian added a commit that referenced this issue Aug 25, 2019
prjemian added a commit that referenced this issue Aug 25, 2019
prjemian added a commit that referenced this issue Aug 25, 2019
@prjemian
Copy link
Contributor

@eugenwintersberger : Added your drawings and documentation into master but have not merged the changes into design.rst yet. Would you like to complete this work?

@prjemian
Copy link
Contributor

Any volunteers?

@phyy-nx
Copy link
Contributor

phyy-nx commented Oct 19, 2020

Proposal is for @yayahjb and myself to review NXdetector from the context of the HDRMX and Gold Standard paper

@yayahjb
Copy link
Contributor

yayahjb commented Oct 19, 2020

We will be working in
(https://github.com/nexusformat/definitions/blob/412-ff-NXdetector-documentation/manual/source/_static/412-detector-docs/detectors.txt)

for which I have created the new branch 412-ff-NXdetector-documentation to continue the work begun by Eugen and Pete. We need to add in all the relevant information from the Gold Standard paper into detectors.txt. Then that file will need to be added into design.rst. For the 2020 code camp we should make enough of a start on updating detectors,txt so that others from outside of the synchrotron and XFEL worlds can comment and extend the work. This is a big job, which will need a lot more drawings. There will be HDRMX e-meetings between now and summer 2021. If at all possible, we should try to have an agreed text in time for the summer 2021 ACA and IUCr XXV meetings.
Regards,
Herbert

@phyy-nx
Copy link
Contributor

phyy-nx commented Oct 20, 2020

Feature request: add depends_on as field in NXdetector_module. See nexusformat/cnxvalidate#27 (comment)

@prjemian prjemian removed this from the later milestone Oct 20, 2020
@phyy-nx
Copy link
Contributor

phyy-nx commented Nov 3, 2020

Another thing to consider. gain_setting is available as enumeration in NXdetector:

  <field name="gain_setting" type="NX_CHAR">
    <doc>The gain setting of the detector. This influences background etc.</doc>
    <enumeration>
      <item value="high"/>
      <item value="standard"/>
      <item value="fast"/>
      <item value="auto"/>
    </enumeration>
  </field>

This does not cover these use cases:

  • Known gain value as a single floating point number
  • Known gain map, with per-pixel gain
  • Multiple gain maps, selected using automatic gain switching

Further pedestals aren't specified as option, which can follow the same pattern of use cases as the gain.

Resolving this is a precondition of #711

@phyy-nx
Copy link
Contributor

phyy-nx commented Mar 22, 2021

Possibly include documentation from NXmx Gold Standard paper:

https://journals.iucr.org/m/issues/2020/05/00/ti5018/index.html

(Here are the copyright details from IUCr https://journals.iucr.org/services/termsofuse.html)

@prjemian
Copy link
Contributor

prjemian commented Jun 13, 2022

@prjemian
Copy link
Contributor

No work on this issue at 2022-06 Code Camp. Is it necessary to resolve this for release of NXDL now?

@prjemian prjemian modified the milestones: NXDL 2022.06, NXDL 2023.06 Jun 24, 2022
@prjemian
Copy link
Contributor

Apparently, the branch cannot be found and this work seems lost now.

@eugenwintersberger Can you find the branch or the content you were proposing? Otherwise I suggest closing as Won't fix.

@eugenwintersberger
Copy link
Contributor Author

eugenwintersberger commented Jun 24, 2022

I am currently not at home but I will have a look on that during the weekend. However, since this is a 7 year old issue and I am no longer working for DESY and in the synchrotron business since 2018 I cannot make any promises if I can find the branch in my working copies. If you do not get any response until Sunday evening do me a favor and send me a short reminder :D

@eugenwintersberger
Copy link
Contributor Author

Could not find the branch during a swift search through my working copies yesterday. There is still a change that it is in one of thw working copies in the offline archives. I have no idea when I have time to check this. I would thus suggest to put this to Won´t fix for now.

@prjemian
Copy link
Contributor

@eugenwintersberger Thanks!

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

No branches or pull requests

6 participants