Initial revision
This commit is contained in:
210
amor.dic
Normal file
210
amor.dic
Normal file
@ -0,0 +1,210 @@
|
||||
##NXDICT-1.0
|
||||
#----------------------------------------------------------------------------
|
||||
# NeXus dictionary file for the SINQ instrument AMOR
|
||||
#
|
||||
# DO NOT EDIT WHEN YOU DO NOT KNOW WHAT YOU ARE DOING!
|
||||
# This file determines the placement of data items in the AMOR NeXus
|
||||
# data file. Your data may not be readable if this file is messed up.
|
||||
#
|
||||
# Mark Koennecke, September 1999
|
||||
#----------------------------------------------------------------------------
|
||||
# AMOR may have variable time binning. In order
|
||||
# to cope with that, we use NXDICT's text replacement feature and define
|
||||
# these things
|
||||
timebin = 512
|
||||
detsize = 255
|
||||
scanlength = 10
|
||||
#---------- NXentry level
|
||||
etitle=/entry1,NXentry/SDS title -type DFNT_CHAR -rank 1 -dim {132}
|
||||
estart=/entry1,NXentry/SDS start_time -type DFNT_CHAR -rank 1 -dim {132}
|
||||
eend=/entry1,NXentry/SDS end_time -type DFNT_CHAR -rank 1 -dim {132}
|
||||
#----------------- NXinstrument
|
||||
iname=/entry1,NXentry/reflectometer,NXinstrument/SDS name -type DFNT_CHAR \
|
||||
-rank 1 -dim {132}
|
||||
#----------------- NXsource
|
||||
sname=/entry1,NXentry/reflectometer,NXinstrument/SINQ,NXsource/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
stype=/entry1,NXentry/reflectometer,NXinstrument/SINQ,NXsource/SDS type \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
#----------------- Chopper
|
||||
cname=/entry1,NXentry/reflectometer,NXinstrument/chopper,NXchopper/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
crot=/entry1,NXentry/reflectometer,NXinstrument/chopper,NXchopper/SDS \
|
||||
rotation_speed -attr {units,rpm}
|
||||
#---------------- frame overlap mirror
|
||||
fomname=/entry1,NXentry/reflectometer,NXinstrument/frame_overlap_mirror,NXfilter/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
fomh=/entry1,NXentry/reflectometer,NXinstrument/frame_overlap_mirror,NXfilter/SDS \
|
||||
omega_height -attr {units,mm}
|
||||
fomom=/entry1,NXentry/reflectometer,NXinstrument/frame_overlap_mirror,NXfilter/SDS \
|
||||
omega -attr {units,degree}
|
||||
fodist=/entry1,NXentry/reflectometer,NXinstrument/frame_overlap_mirror,NXfilter/SDS \
|
||||
distance -attr {units,mm}
|
||||
#-------------- first slit
|
||||
d1l=/entry1,NXentry/reflectometer,NXinstrument/diaphragm1,NXfilter/SDS left \
|
||||
-attr {units,mm}
|
||||
d1r=/entry1,NXentry/reflectometer,NXinstrument/diaphragm1,NXfilter/SDS right \
|
||||
-attr {units,mm}
|
||||
d1t=/entry1,NXentry/reflectometer,NXinstrument/diaphragm1,NXfilter/SDS top \
|
||||
-attr {units,mm}
|
||||
d1b=/entry1,NXentry/reflectometer,NXinstrument/diaphragm1,NXfilter/SDS bottom \
|
||||
-attr {units,mm}
|
||||
d1dist=/entry1,NXentry/reflectometer,NXinstrument/diaphragm1,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#---------- polarizing mirror
|
||||
polname=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
polz=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS height \
|
||||
-attr {units,mm}
|
||||
polzom=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS omega_height \
|
||||
-attr {units,mm}
|
||||
polom=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS omega \
|
||||
-attr {units,degree}
|
||||
poly=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS y_position \
|
||||
-attr {units,mm}
|
||||
poldist=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#-------------- second slit
|
||||
d2l=/entry1,NXentry/reflectometer,NXinstrument/diaphragm2,NXfilter/SDS left \
|
||||
-attr {units,mm}
|
||||
d2r=/entry1,NXentry/reflectometer,NXinstrument/diaphragm2,NXfilter/SDS right \
|
||||
-attr {units,mm}
|
||||
d2t=/entry1,NXentry/reflectometer,NXinstrument/diaphragm2,NXfilter/SDS top \
|
||||
-attr {units,mm}
|
||||
d2b=/entry1,NXentry/reflectometer,NXinstrument/diaphragm2,NXfilter/SDS bottom \
|
||||
-attr {units,mm}
|
||||
d2dist=/entry1,NXentry/reflectometer,NXinstrument/diaphragm2,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#-------------- third slit
|
||||
d3l=/entry1,NXentry/reflectometer,NXinstrument/diaphragm3,NXfilter/SDS left \
|
||||
-attr {units,mm}
|
||||
d3r=/entry1,NXentry/reflectometer,NXinstrument/diaphragm3,NXfilter/SDS right \
|
||||
-attr {units,mm}
|
||||
d3t=/entry1,NXentry/reflectometer,NXinstrument/diaphragm3,NXfilter/SDS top \
|
||||
-attr {units,mm}
|
||||
d3b=/entry1,NXentry/reflectometer,NXinstrument/diaphragm3,NXfilter/SDS bottom \
|
||||
-attr {units,mm}
|
||||
d3dist=/entry1,NXentry/reflectometer,NXinstrument/diaphragm3,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#---------------- sample table
|
||||
saname=/entry1,NXentry/sample,NXsample/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
somheight=/entry1,NXentry/sample,NXsample/SDS omega_height \
|
||||
-attr {units,mm}
|
||||
schi=/entry1,NXentry/sample,NXsample/SDS chi \
|
||||
-attr {units,degree}
|
||||
somega=/entry1,NXentry/sample,NXsample/SDS omega \
|
||||
-attr {units,degree}
|
||||
stheight=/entry1,NXentry/sample,NXsample/SDS table_height \
|
||||
-attr {units,mm}
|
||||
stdist=/entry1,NXentry/sample,NXsample/SDS distance \
|
||||
-attr {units,mm}
|
||||
#------------ fourth slit
|
||||
d4l=/entry1,NXentry/reflectometer,NXinstrument/diaphragm4,NXfilter/SDS left \
|
||||
-attr {units,mm}
|
||||
d4r=/entry1,NXentry/reflectometer,NXinstrument/diaphragm4,NXfilter/SDS right \
|
||||
-attr {units,mm}
|
||||
d4t=/entry1,NXentry/reflectometer,NXinstrument/diaphragm4,NXfilter/SDS top \
|
||||
-attr {units,mm}
|
||||
d4b=/entry1,NXentry/reflectometer,NXinstrument/diaphragm4,NXfilter/SDS bottom \
|
||||
-attr {units,mm}
|
||||
d4dist=/entry1,NXentry/reflectometer,NXinstrument/diaphragm4,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#------------ analyzer
|
||||
anname=/entry1,NXentry/reflectometer,NXinstrument/polarizer,NXfilter/SDS name \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
anoz=/entry1,NXentry/reflectometer,NXinstrument/analyzer,NXfilter/SDS omega_height \
|
||||
-attr {units,mm}
|
||||
anom=/entry1,NXentry/reflectometer,NXinstrument/analyzer,NXfilter/SDS omega \
|
||||
-attr {units,degree}
|
||||
antz=/entry1,NXentry/reflectometer,NXinstrument/analyzer,NXfilter/SDS height \
|
||||
-attr {units,mm}
|
||||
andist=/entry1,NXentry/reflectometer,NXinstrument/analyzer,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#--------------- fifth slit!!
|
||||
d5l=/entry1,NXentry/reflectometer,NXinstrument/diaphragm5,NXfilter/SDS left \
|
||||
-attr {units,mm}
|
||||
d5r=/entry1,NXentry/reflectometer,NXinstrument/diaphragm5,NXfilter/SDS right \
|
||||
-attr {units,mm}
|
||||
d5t=/entry1,NXentry/reflectometer,NXinstrument/diaphragm5,NXfilter/SDS top \
|
||||
-attr {units,mm}
|
||||
d5b=/entry1,NXentry/reflectometer,NXinstrument/diaphragm5,NXfilter/SDS bottom \
|
||||
-attr {units,mm}
|
||||
d5dist=/entry1,NXentry/reflectometer,NXinstrument/diaphragm5,NXfilter/SDS distance \
|
||||
-attr {units,mm}
|
||||
#---------- count control
|
||||
cnmode=/entry1,NXentry/reflectometer,NXinstrument/counter,NXmonitor/SDS count_mode \
|
||||
-type DFNT_CHAR -rank 1 -dim {30}
|
||||
cnpreset=/entry1,NXentry/reflectometer,NXinstrument/counter,NXmonitor/SDS preset \
|
||||
-attr {units,countsOrseconds}
|
||||
cntime=/entry1,NXentry/reflectometer,NXinstrument/counter,NXmonitor/SDS time \
|
||||
-attr {units,seconds}
|
||||
cnmon1=/entry1,NXentry/reflectometer,NXinstrument/counter,NXmonitor/SDS monitor1 \
|
||||
-type DFNT_INT32 -attr {units,counts}
|
||||
cnmon2=/entry1,NXentry/reflectometer,NXinstrument/counter,NXmonitor/SDS monitor2 \
|
||||
-type DFNT_INT32 -attr {units,counts}
|
||||
#-------------- detector-TOF mode
|
||||
dettype=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS type \
|
||||
-type DFNT_CHAR -rank 1 -dim {132}
|
||||
dety=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS y_detector \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(detsize)} -attr {axis,1} \
|
||||
-attr {units,mm}
|
||||
detxx=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS x_detector \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(detsize)} -attr {axis,2} \
|
||||
-attr {units,mm}
|
||||
detz=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS z \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(detsize)} -attr {axis,2} \
|
||||
-attr {units,mm}
|
||||
detx=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS x \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
detom=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS omega \
|
||||
-type DFNT_FLOAT32 -attr {units,degree}
|
||||
detheight=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS height \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
detdist=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS distance \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
dettime=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS time_binning \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(timebin)} -attr {axis,3} \
|
||||
-attr {units,ms}
|
||||
spinup=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS spinup \
|
||||
-type DFNT_INT32 -rank 3 -dim {$(detsize),$(detsize),$(timebin)} \
|
||||
-attr {signal,1}
|
||||
spindown=/entry1,NXentry/reflectometer,NXinstrument/TOF,NXdetector/SDS spindown \
|
||||
-type DFNT_INT32 -rank 3 -dim {$(detsize),$(detsize),$(timebin)} \
|
||||
-attr {signal,1}
|
||||
#------------ detector: scan mode
|
||||
scanroot=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS
|
||||
sdetx=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS x \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
sdetom=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS omega \
|
||||
-type DFNT_FLOAT32 -attr {units,degree}
|
||||
sdetheight=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS height \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
spinupup=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS spinup_upper \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)} -attr {signal,1}
|
||||
spindownup=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
spindown_upper \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)} -attr {signal,2}
|
||||
spinuplo=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS spinup_lower \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)} -attr {signal,3}
|
||||
spindownlo=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
spindown_lower \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)} -attr {signal,4}
|
||||
somega=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
omega -attr {units,degree} \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(scanlength)} -attr {axis,1}
|
||||
smonitor1=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
monitor1 \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)}
|
||||
smonitor2=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
monitor2 \
|
||||
-type DFNT_INT32 -rank 1 -dim {$(scanlength)}
|
||||
stime=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS \
|
||||
time \
|
||||
-type DFNT_FLOAT32 -rank 1 -dim {$(scanlength)} -attr {units,s}
|
||||
sdetdist=/entry1,NXentry/reflectometer,NXinstrument/scan,NXdetector/SDS distance \
|
||||
-type DFNT_FLOAT32 -attr {units,mm}
|
||||
#------------------- data vGroup
|
||||
dana=/entry1,NXentry/TOF,NXdata/NXVGROUP
|
||||
sdana=/entry1,NXentry/scan,NXdata/NXVGROUP
|
||||
|
Reference in New Issue
Block a user