GDA Developer Guide
9.40
1. About this document
2. Introduction to the GDA
3. GDA Installation
4. Gerrit Setup
5. GDA Start-up
6. Jython Script types
7. Writing new Device classes in Jython and Java
8. Client GUI development
9. Remoting
10. GDA Configuration
11. User Messages
12. Integrating EPICS in GDA
13. EPICS AreaDetector Viewer
14. New Scanning
15. Malcolm
16. NeXus File Writing
16.1. How NeXus files are written in scanning
16.2. NeXus Template Engine
16.3. Writing Diamond Default NeXus File Structure
16.4. Use cases: adding items to the NeXus file
16.5. Diamond Scan Collection
17. Build and Infrastructure
18. GDA Demo
19. Developing GDA
20. Key Patterns
21. Writing & Running GDA Test Code
22. GDA on MX Beamlines
23. GDA on VMXi Beamline
24. GDA Use Cases
25. Frequently Asked Questions
26. Contributors to the GDA project
Python Code
Document’s Broken Links
Index
GDA Developer Guide
»
16.
NeXus File Writing
View page source
16.
NeXus File Writing
¶
16.1. How NeXus files are written in scanning
16.1.1. New scanning
16.1.2. Old Scanning
16.1.3. Old Scanning With New Nexus Writing
16.2. NeXus Template Engine
16.2.1. Template format
16.2.2. Standalone Template Application
16.2.3. Usage in new scanning
16.3. Writing Diamond Default NeXus File Structure
16.3.1. Introduction
16.3.2. How to write Diamond Default NeXus File Structure
16.3.2.1. CommonBeamlineDeviceConfiguration bean
16.3.2.2. Nexus Metadata Device classes
16.3.2.3. Metadata Fields and Node Types
16.3.2.4. Configuring the CommonBeamlineDeviceConfiguration bean
16.3.2.5. Configuring the Nexus Metadata Devices
16.3.2.6. Adding Custom Nexus Metadata Devices
16.4. Use cases: adding items to the NeXus file
16.4.1. How to add an
NXmonochromator
entry
16.4.2. How to add an NXcite entry
16.4.3. Entry/subentry conforming to an Application Definition
16.4.4. Including diffraction calibration data
16.4.5. Adding metadata
16.5. Diamond Scan Collection
16.5.1. Timing related datasets
16.5.2. Scan metadata datasets
16.5.3. Unique Keys datasets