Files
sics/sansdict.dic

137 lines
6.6 KiB
Plaintext

##NXDICT-1.0
#----------------------------------------------------------------------------
# NeXus dictionary file for SANS at SINQ, PSI
#
# DO NOT MODIFY OR YOUR DATA MAY NEVER BE RECOVERED AGAIN!
# DO NOT MODIFY! YOU RISK ETERNAL DAMNATION!
#
# Mark Koennecke, 12 August 1997
# updated: Macrk 1999, Mark Koennecke
#---------------------------------------------------------------------------
#--------- NXentry
etitle = /entry1,NXentry/SDS title -type DFNT_CHAR -rank 1 -dim {132}
etime = /entry1,NXentry/SDS start_time -type DFNT_CHAR -rank 1 -dim {132}
endtime = /entry1,NXentry/SDS end_time -type DFNT_CHAR -rank 1 -dim {132}
#----------- NXinstrument
iname = /entry1,NXentry/SANS,NXinstrument/SDS name -type DFNT_CHAR \
-rank 1 -dim {50}
#----------------------NXSource
sname = /entry1,NXentry/SANS,NXinstrument/SINQ,NXsource/SDS name \
-type DFNT_CHAR -rank 1 -dim {50}
stype = /entry1,NXentry/SANS,NXinstrument/SINQ,NXsource/SDS type \
-type DFNT_CHAR -rank 1 -dim {60}
#---------------------Selector
vname = /entry1,NXentry/SANS,NXinstrument/Dornier-VS,NXchopper/SDS type \
-type DFNT_CHAR -rank 1 -dim {60}
vrot = /entry1,NXentry/SANS,NXinstrument/Dornier-VS,NXchopper/SDS \
rotation_speed -attr {units,RPM}
vtilt = /entry1,NXentry/SANS,NXinstrument/Dornier-VS,NXchopper/SDS \
tilt_angle -attr {units,degree}
vlambda = /entry1,NXentry/SANS,NXinstrument/Dornier-VS,NXchopper/SDS \
lambda -attr {units,nm}
#-------------------- monitor 1
m1counts = /entry1,NXentry/SANS,NXinstrument/monitor1,NXmonitor/SDS \
counts -type DFNT_INT32
#-------------------- proton monitor
pbcounts = /entry1,NXentry/SANS,NXinstrument/integrated_beam,NXmonitor/SDS \
counts -type DFNT_INT32
#--------------------- collimator
colli = /entry1,NXentry/SANS,NXinstrument/collimator,NXcollimator/SDS \
length -attr {units,m}
#--------------------- attenuator
atti = /entry1,NXentry/SANS,NXinstrument/attenuator,NXattenuator/SDS \
selection -type DFNT_INT32
#-------------------- BeamStop
bst = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS \
type -type DFNT_INT32
vsx = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS x_position \
-attr {units,mm}
vsxnull = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS x_null \
-attr {units,mm}
vsy = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS y_position \
-attr {units,mm}
vsynull = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS y_null \
-attr {units,mm}
vsiz = /entry1,NXentry/SANS,NXinstrument/beam_stop,NXstop/SDS size \
-attr {units,mm}
#--------------------- Detector
ddx = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS x_position \
-attr {units,mm}
ddxn = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS x_null \
-attr {units,mm}
ddy = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS y_position \
-attr {units,mm}
ddyn = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS y_null \
-attr {units,mm}
ddchi = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS chi_position \
-attr {units,degree}
ddm = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS count_mode \
-type DFNT_UINT8 -rank 1 -dim {30}
ddp = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS preset \
-attr {units,secORcounts}
ddmo = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS monitor_counts \
-type DFNT_UINT32 -rank 1 -dim {1}
ddtime = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS \
counting_time -attr {units,seconds}
countdim = -rank 2 -dim {256,256}
timedim = 1
dim1 = 256
dim2 = 256
ddcounts = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS counts \
-type DFNT_UINT32 -LZW $(countdim) -attr {signal,1}
ddcx = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS detector_x \
-type DFNT_UINT32 -rank 1 -dim {$(dim1)} -attr {axis,1}
ddcy = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS detector_y \
-type DFNT_INT32 -rank 1 -dim {$(dim2)} -attr {axis,2}
ddtb = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS tof_or_gummi \
-rank 1 -dim {$(timedim)} -attr {axis,3} \
-attr {units,uSecOrStroboscopicDimension}
ddtemp = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS \
temperature
gummimon1 = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS \
gummi_monitor1 -rank 1 -dim {$(timedim)} \
-attr {units,counts}
gummimon2 = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS \
gummi_monitor2 -rank 1 -dim {$(timedim)} \
-attr {units,counts}
gummimon3 = /entry1,NXentry/SANS,NXinstrument/detector,NXdetector/SDS \
gummi_monitor3 -rank 1 -dim {$(timedim)} \
-attr {units,counts}
#--------Sample
san = /entry1,NXentry/sample,NXsample/SDS name -type DFNT_CHAR -rank 1 \
-dim {256}
sax = /entry1,NXentry/sample,NXsample/SDS x_position -attr {units,mm}
saxn = /entry1,NXentry/sample,NXsample/SDS x_null -attr {units,mm}
say = /entry1,NXentry/sample,NXsample/SDS y_position -attr {units,mm}
sayn = /entry1,NXentry/sample,NXsample/SDS y_null -attr {units,mm}
saz = /entry1,NXentry/sample,NXsample/SDS z_position -attr {units,mm}
sazn = /entry1,NXentry/sample,NXsample/SDS z_null -attr {units,mm}
sachi = /entry1,NXentry/sample,NXsample/SDS chi_position -attr {units,degree}
saphi = /entry1,NXentry/sample,NXsample/SDS phi_position -attr {units,degree}
saom = /entry1,NXentry/sample,NXsample/SDS omega -attr {units,degree}
saomn = /entry1,NXentry/sample,NXsample/SDS omega_null -attr {units,degree}
sapos = /entry1,NXentry/sample,NXsample/SDS position -attr {units,mm}
saposn = /entry1,NXentry/sample,NXsample/SDS position_null -attr {units,mm}
satemp = /entry1,NXentry/sample,NXsample/SDS temperature -attr {units,Kelvin}
samag = /entry1,NXentry/sample,NXsample/SDS magnetic_field \
-attr {units,A}
mom = /entry1,NXentry/sample,NXsample/SDS magnet_omega -attr {units,degree}
mz = /entry1,NXentry/sample,NXsample/SDS magnet_z -attr {units,mm}
sanampos = /entry1,NXentry/sample,NXsample/SDS named_position \
-type DFNT_CHAR -rank 1 -dim {256}
saenv = /entry1,NXentry/sample,NXsample/SDS environment \
-type DFNT_CHAR -rank 1 -dim {256}
gphi = /entry1,NXentry/sample,NXsample/SDS goniometer_phi \
-attr {units,degree}
gphin = /entry1,NXentry/sample,NXsample/SDS goniometer_phi_null \
-attr {units,degree}
gtheta = /entry1,NXentry/sample,NXsample/SDS goniometer_theta \
-attr {units,degree}
gthetan = /entry1,NXentry/sample,NXsample/SDS goniometer_theta_null \
-attr {units,degree}
#-------data
dan = /entry1,NXentry/data1,NXdata/NXVGROUP