##NXDICT-1.0 #----------------------------------------------------------------------- # NeXus dictionary file for a triple axis spectrometer following # the instrument definition as of May 2005 # # Do not modify this file if you do not knwo what you are doing, # you may corrupt your data files! # # Mark Koennecke, May 2005 # Mark Koennecke, August 2006 # Change to new NeXus standards, Mark Koennecke, February 2007 #---------------------------------------------------------------------- NP=1 INSTRUMENT=TASPUB #--------- entry level etitle=/entry1,NXentry/SDS title -type NX_CHAR -rank 1 instrument=/entry1,NXentry/SDS instrument -type NX_CHAR -rank 1 escancommand=/entry1,NXentry/SDS scancommand -type NX_CHAR -rank 1 escanvars=/entry1,NXentry/SDS scanvars -type NX_CHAR -rank 1 estart=/entry1,NXentry/SDS start_time -type DFNT_CHAR -rank 1 eend=/entry1,NXentry/SDS end_time -type DFNT_CHAR -rank 1 edef=/entry1,NXentry/SDS definition -type DFNT_CHAR -rank 1 \ -attr {URL,http://www.nexus.anl.gov/instruments/xml/NXmonotas.xml} \ -attr {version,1.0} #---------- looser usnam=/entry1,NXentry/user,NXuser/SDS name -type NX_CHAR -rank 1 usaff=/entry1,NXentry/user,NXuser/SDS affiliation -type NX_CHAR -rank 1 usadd=/entry1,NXentry/user,NXuser/SDS address -type NX_CHAR -rank 1 usmail=/entry1,NXentry/user,NXuser/SDS email -type NX_CHAR -rank 1 #---------- local contact lonam=/entry1,NXentry/local_contact,NXuser/SDS name -type NX_CHAR -rank 1 #------------- sample sa_temperature=/entry1,NXentry/sample,NXsample/SDS temperature \ -attr {units,K} -rank 1 -dim {-1} sc_tt=/entry1,NXentry/sample,NXsample/SDS temperature \ -attr {units,K} -rank 1 -dim {-1} sa_field=/entry1,NXentry/sample,NXsample/SDS magnetic_field \ -attr {units,Tesla} -rank 1 -dim {-1} sc_temperature=/entry1,NXentry/sample,NXsample/SDS temperature \ -attr {units,K} -rank 1 -dim {-1} sc_te=/entry1,NXentry/sample,NXsample/SDS temperature \ -attr {units,K} -rank 1 -dim {-1} sc_field=/entry1,NXentry/sample,NXsample/SDS magnetic_field \ -attr {units,Tesla} -rank 1 -dim {-1} sc_mf=/entry1,NXentry/sample,NXsample/SDS magnetic_field \ -attr {units,Tesla} -rank 1 -dim {-1} sanam=/entry1,NXentry/sample,NXsample/SDS name -type NX_CHAR -rank 1 sa_cell=/entry1,NXentry/sample,NXsample/SDS unit_cell -rank 1 -dim {6} sa_norm=/entry1,NXentry/sample,NXsample/SDS plane_normal -rank 1 -dim {3} sa_vec1=/entry1,NXentry/sample,NXsample/SDS plane_vector_1 -rank 1 -dim {9} sa_vec2=/entry1,NXentry/sample,NXsample/SDS plane_vector_2 -rank 1 -dim {9} sa_ub=/entry1,NXentry/sample,NXsample/SDS orientation_matrix -rank 2 \ -dim {3,3} sc_a2=/entry1,NXentry/sample,NXsample/SDS polar_angle \ -rank 1 -attr {units,degree} -dim {-1} sc_a3=/entry1,NXentry/sample,NXsample/SDS rotation_angle \ -rank 1 -attr {units,degree} -dim {-1} sc_sgl=/entry1,NXentry/sample,NXsample/SDS sgl \ -rank 1 -attr {units,degree} -dim {-1} sc_sgu=/entry1,NXentry/sample,NXsample/SDS sgu \ -rank 1 -attr {units,degree} -dim {-1} 2tm_zero=/entry1,NXentry/sample,NXsample/SDS polar_angle_zero \ -rank 1 -attr {units,degree} om_zero=/entry1,NXentry/sample,NXsample/SDS rotation_angle_zero \ -rank 1 -attr {units,degree} sgl_zero=/entry1,NXentry/sample,NXsample/SDS sgl_zero \ -rank 1 -attr {units,degree} sgu_zero=/entry1,NXentry/sample,NXsample/SDS sgu_zero \ -rank 1 -attr {units,degree} sc_qh=/entry1,NXentry/sample,NXsample/SDS Qh -rank 1 -dim {-1} sc_qk=/entry1,NXentry/sample,NXsample/SDS Qk -rank 1 -dim {-1} sc_ql=/entry1,NXentry/sample,NXsample/SDS Ql -rank 1 -dim {-1} sc_qm=/entry1,NXentry/sample,NXsample/SDS Qm -rank 1 -dim {-1} sc_en=/entry1,NXentry/sample,NXsample/SDS energy_transfer -rank 1 \ -attr {units,mev} -dim {-1} saaz=/entry1,NXentry/sample,NXsample/SDS azimuthal_angle -attr {units,degree} sc_tu=/entry1,NXentry/sample,NXsample/SDS x \ -rank 1 -attr {units,degree} -dim {-1} sc_tl=/entry1,NXentry/sample,NXsample/SDS y \ -rank 1 -attr {units,degree} -dim {-1} #----------- monochromator mono_type=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS type -type NX_CHAR -rank 1 sc_ei=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS energy -rank 1 -dim {-1} \ -attr {units,mev} -dim {-1} sc_a1=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS rotation_angle \ -rank 1 -dim {-1} -attr {units,degree} -dim {-1} omm_zero=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS rotation_angle_zero \ -rank 1 -dim {-1} -attr {units,degree} mono_dd=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS d_spacing -attr {units,Angstroem} sc_mcv=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS curvature \ -rank 1 -dim {-1} -attr {units,degree} sc_cum=/entry1,NXentry/$(INSTRUMENT),NXinstrument/monochromator,NXcrystal/SDS curvature \ -rank 1 -dim {-1} -attr {units,degree} -dim {-1} #----------- analyzer ana_type=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS type -type NX_CHAR -rank 1 sc_ef=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS energy -rank 1 -dim {-1} \ -attr {units,mev} sc_a5=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS rotation_angle \ -rank 1 -dim {-1} -attr {units,degree} a5_zero=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS rotation_angle_zero \ -attr {units,degree} sc_a4=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS polar_angle -rank 1 -dim {-1} \ -attr {units,degree} 2t_zero=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS polar_angle_zero -attr {units,degree} ana_dd=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS d_spacing -attr {units,Angstroem} ana_az=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS azimuthal_angle -attr {units,degree} sdistance=/entry1,NXentry/$(INSTRUMENT),NXinstrument/analyzer,NXcrystal/SDS distance -attr {units,mm} #--------- detector set winno 1 sc_a6=/entry1,NXentry/$(INSTRUMENT),NXinstrument/detector,NXdetector/SDS polar_angle -rank 1 -dim {-1} \ -attr {units,degree} 2ta_zero=/entry1,NXentry/$(INSTRUMENT),NXinstrument/detector,NXdetector/SDS polar_angle_zero -attr {units,degree} counts=/entry1,NXentry/$(INSTRUMENT),NXinstrument/detector,NXdetector/SDS data -type NX_INT32 \ -rank 1 -dim {-1} -attr {signal,1} det_az=/entry1,NXentry/$(INSTRUMENT),NXinstrument/detector,NXdetector/SDS azimuthal_angle -attr {units,degree} adistance=/entry1,NXentry/$(INSTRUMENT),NXinstrument/adetector,NXcrystal/SDS distance -attr {units,mm} #------- monitors cter_mode=/entry1,NXentry/control,NXmonitor/SDS mode -type NX_CHAR -rank 1 -dim {30} cter_preset=/entry1,NXentry/control,NXmonitor/SDS preset motime=/entry1,NXentry/control,NXmonitor/SDS time -attr {units,seconds} -rank 1 -dim {-1} cter_01=/entry1,NXentry/control,NXmonitor/SDS data -type NX_INT32 -rank 1 -dim {-1} cter_02=/entry1,NXentry/aux_detector,NXmonitor/SDS data -type NX_INT32 -rank 1 -dim {-1} #------- NXdata dana=/entry1,NXentry/data,NXdata/NXVGROUP emotor_a1=/entry1,NXentry/data,NXdata/SDS a1 \ -rank 1 -dim {-1} -attr {units,degree} emotor_a2=/entry1,NXentry/data,NXdata/SDS a2 \ -rank 1 -dim {-1} -attr {units,degree} emotor_a3=/entry1,NXentry/data,NXdata/SDS a3 \ -rank 1 -dim {-1} -attr {units,degree} emotor_a4=/entry1,NXentry/data,NXdata/SDS a4 -rank 1 -dim {-1} \ -attr {units,degree} emotor_a5=/entry1,NXentry/data,NXdata/SDS a5 -rank 1 -dim {-1} \ -attr {units,degree} emotor_a6=/entry1,NXentry/data,NXdata/SDS a6 -rank 1 -dim {-1} \ -attr {units,degree} danascanvar=/entry1,NXentry/data,NXdata/SDS scanvar \ -type NX_FLOAT32 -attr {axis,1} -rank 1 -dim {-1}