raw_data_1/isis_vms_compat
This has an NX_class of IXvms; this is not a class specified by upstream NeXus definitions.
Data under these groups are provided to aid backwards-compatibility with older analysis programs.
See also
See also libget.txt
raw_data_1/isis_vms_compat/HDR
This is the “header block”. Is is a fixed-size 80 character string.
P 1 HDR(1:8) c*8 RUN identifier (eg. LAD12345 )
- 3 characters for INSTRUMENT,
- 5 characters for RUN NUMBER.)
U HDR(9:28) c*20 User name
U HDR(29:52) c*24 Experiment short title
P HDR(53:64) c*12 start date
P HDR(65:72) c*8 start time
HDR(73:80) c*8 run duration (µA.Hr)
raw_data_1/isis_vms_compat/VER1
F 2 VER1 I*4 format version number (ver=2) ***B
raw_data_1/isis_vms_compat/ADD
P 3 ADD(1) I*4 start address of RUN section
P ADD(2) I*4 start address of INST section
P ADD(3) I*4 start address of SE section
P ADD(4) I*4 start address of DAE section
P ADD(5) I*4 start address of TCB section
P ADD(6) I*4 start address of USER section ***B
P ADD(7) I*4 start address of DATA section ***B
P ADD(8) I*4 start address of LOG section ***B
ADD(9) I*4 spare
raw_data_1/isis_vms_compat/FORM
FORM I*4 data format flag (0 or 1) ***C
0 - all TC for each spectrum
1 - the same TC from every spectrum
raw_data_1/isis_vms_compat/VER2
F 1 VER2 I*4 RUN section version number
raw_data_1/isis_vms_compat/RUN
P 2 RUN I*4 run number (starting from 1)
raw_data_1/isis_vms_compat/TITL
U 3 TITL C*80 run title
raw_data_1/isis_vms_compat/USER
U 2 USER(1) C*20 user name
U USER(2) C*20 user telephone no. 1(day)
U USER(3) C*20 user telephone no. 2(day)
U USER(4) C*20 user telephone no. (night)
U USER(5) C*20 user institution
C*20(3) spare
raw_data_1/isis_vms_compat/IRBP / RRBP / CRBP
IRBP and RRBP represent the RBP table, represented as integer and float types respectively.
IRPBis an integer representation of this dataRRBPis a float representationCRBPis a string representation. Non-printable characters,\0, and any character outside the ASCII range are replaced with the?character. The string is then null-terminated.
P 4 RPB(1) I*4 actual run duration
U RPB(2) I*4 scaler for RPB(1),(22) (1=sec,..)
U RPB(3) I*4 test interval of RPB(2) (sec)
U RPB(4) I*4 dump interval
U RPB(5) I*4 scaler for RPB(4)
U RPB(6) I*4 test interval of RPB(5)(sec)
U RPB(7) I*4 2**k (SNS frequency(Hz)=50/2**k)
P RPB(8) R*4 good proton charge (uA.hr)
P RPB(9) R*4 total proton charge (uA.hr)
P RPB(10) I*4 number of 'good' frames
P RPB(11) I*4 total number of frames
U RPB(12) I*4 required run duration(units=RPB(1))***B
P RPB(13) I*4 actual run duration (seconds) ***B
P RPB(14) I*4 monitor sum 1
P RPB(15) I*4 monitor sum 2
RPB(16) I*4 monitor sum 3
P RPB(17-19) C*12 finish date (dd-mmm-yyyy_)
P RPB(20-21) C*8 finish time (hh-mm-ss)
RPB(22) I*4 RAL Proposal Number
RPB(- 32) spare
raw_data_1/isis_vms_compat/VER3
F 1 VER3 I*4 INSTRUMENT section version no.(=2) ***B
raw_data_1/isis_vms_compat/NAME
F 2 NAME C*8 instrument name
raw_data_1/isis_vms_compat/IVBP and raw_data_1/isis_vms_compat/RVBP
IVPB and RVBP represent the IVPB table, represented as integer and float types respectively.
3 INSTRUMENT VARIABLE PARAMETER BLOCK
U IVPB(1) R*4 frequency chopper 1 (Hz)
U IVPB(2) R*4 frequency chopper 2 (Hz)
U IVPB(3) R*4 frequency chopper 3 (Hz)
U IVPB(4) I*4 delay c1 (µs)
U IVPB(5) I*4 delay c2 (µs)
U IVPB(6) I*4 delay c3 (µs)
U IVPB(7) I*4 max error on delay c1 (µs)
U IVPB(8) I*4 max error on delay c2 (µs)
U IVPB(9) I*4 max error on delay c3 (µs)
U IVPB(10) I*4 apperture c1
U IVPB(11) I*4 apperture c2
U IVPB(12) I*4 apperture c3
U IVPB(13) I*4 status c1 (run,stopped,stop open)
U IVPB(14) I*4 status c2 (run,stopped,stop open)
U IVPB(15) I*4 status c3 (run,stopped,stop open)
U IVPB(16) I*4 main shutter (open=1)
U IVPB(17) I*4 thermal shutter( " )
U IVPB(18) R*4 beam apperture horizontal(mm)
U IVPB(19) R*4 beam apperture vertical(mm)
U IVPB(20) I*4 scattering posn.(eg 1or2 HRPD)
U IVPB(21) I*4 moderator type no. (e.g HET=3)
U IVPB(22) I*4 detector tank vacuum (1=vacuum on)
U IVPB(23) R*4 L1
IVPB(24) I*4 Rotor Frequency HET
IVPB(25) R*4 Rotor Energy HET
IVPB(26) R*4 Rotor Phase HET
IVPB(27) I*4 Rotor Slit Package (0="unknown",1="L",2="Med", 3="Hi") HET
IVPB(28) I*4 Slow Chopper (1=on,0=off) HET
IVPB(29) R*4 LOQ X centre LOQ
IVPB(30) R*4 LOQ Y centre LOQ
IVPB(31) I*4 Beam stop LOQ
IVPB(32) R*4 Radius Beam Stop LOQ
IVPB(33) R*4 Source to detector distance LOQ
IVPB(34) R*4 FOE angle LOQ
IVPB(35) R*4 Angle of Incidence CRISP
IVPB( - 64) spare
raw_data_1/isis_vms_compat/NDET
U 4 NDET I*4 no. of detectors
raw_data_1/isis_vms_compat/NMON
U 5 NMON I*4 no. of monitors
raw_data_1/isis_vms_compat/NUSE
U 6 NUSE I*4 no. of UTn tables ***B
raw_data_1/isis_vms_compat/MDET
U 7 MDET I*4(nmon) detector nos. of the monitors
raw_data_1/isis_vms_compat/MONP
U 8 MONP I*4(nmon) prescale values for the monitors
raw_data_1/isis_vms_compat/VER4
F 1 VER4 I*4 SE section version # (=2)
raw_data_1/isis_vms_compat/SPB / ISPB / RSPB and `
CSPB`
SPBandISPBare identical integer representations of this dataRSPBis a float representationCSPBis a string representation. Non-printable characters,\0, and any character outside the ASCII range are replaced with the?character. The string is then null-terminated.
2 SAMPLE PARAMETER BLOCK
U SPB(1) I*4 position of sample changer
U SPB(2) I*4 sample type (1 = sample+can
2 = empty can
3 = vanadium
4 = absorber
5 = nothing
6 = sample, no can)
U SPB(3) I*4 sample geometry (1 = cylinder
2 = flat plate
3 = HRPD slab)
U SPB(4) R*4 sample thickness normal to sampl.(mm)
U SPB(5) R*4 sample height (mm)
U SPB(6) R*4 sample width (mm)
U SPB(7) R*4 omega sample angle (deg)
U SPB(8) R*4 psi sample angle (deg)
U SPB(9) R*4 phi sample angle (deg)
U SPB(10) R*4 scat.geom.(1=trans.2=reflect. ***B
U SPB(11) R*4 sample sCOH (barns) ***B
U SPB(12) R*4 sample sINC (barns) ***B
U SPB(13) R*4 sample sABS (barns) ***B
U SPB(14) R*4 sample number density (atoms.A-3)
U SPB(15) R*4 can wall thickness (mm) ***B
U SPB(16) R*4 can sCOH (barns) ***B
U SPB(17) R*4 can sINC (barns) ***B
U SPB(18) R*4 can sABS (barns) ***B
U SPB(19) R*4 can number density (atoms.A-3)
U SPB(20) C*40 sample name or chemical formula
SPB( -64) spare
raw_data_1/isis_vms_compat/NSEP
Note
This is unconditionally written as zero.
F=0 3 NSEP I*4 no. of SE parameters
raw_data_1/isis_vms_compat/VER5
F 1 VER5 I*4 DAE section version # (=2)
raw_data_1/isis_vms_compat/DAEP
2 DAE PARAMETER BLOCK
U DAEP(1) I*4 Word length in bulk store memory
F DAEP(2) I*4 Length of bulk store memory (bytes)**A
U DAEP(3) I*4 PPP minimum value ***B
P DAEP(4) I*4 good PPP total (high 32 bits) ***B
P DAEP(5) I*4 good PPP total (low 32 bits) ***B
P DAEP(6) I*4 raw PPP total (high 32 bits) ***B
P DAEP(7) I*4 raw PPP total (low 32 bits) ***B
P DAEP(8) I*4 good ext. neut tot (high 32bits)***B
P DAEP(9) I*4 good ext. neut tot (low 32 bits)***B
P DAEP(10) I*4 raw ext. neut tot (high 32 bits)***B
P DAEP(11) I*4 raw ext. neut tot (low 32 bits)***B
P DAEP(12) I*4 ext. neutron gate (t1) (µs) ***B
P DAEP(13) I*4 ext. neutron gate (t2) (µs) ***B
U DAEP(14) I*4 detector for MON 1 (12 bits) ***B
U DAEP(15) I*4 module for MON 1 ( 4 bits) ***B
U DAEP(16) I*4 crate for MON 1 ( 4 bits) ***B
U DAEP(17) I*4 mask for MON 1 (c4:m4:d12) ***B
U DAEP(18) I*4 detector for MON 2 (12 bits) ***B
U DAEP(19) I*4 module for MON 2 ( 4 bits) ***B
U DAEP(20) I*4 crate for MON 2 ( 4 bits) ***B
U DAEP(21) I*4 mask for MON 2 (c4:m4:d12) ***B
P DAEP(22) I*4 total GOOD EVENTS (high 32 bits)***B
P DAEP(23) I*4 total GOOD EVENTS (low 32 bits)***B
P DAEP(24) I*4 frame synch delay (4µs steps) ***B
U DAEP(25) I*4 frm snch origin(0:none/1:ext/2:int)***B
U DAEP(26) I*4 Secondary Master Pulse (0:en,1:dis)
U DAEP(27-29) I*4 External vetoes 0,1,2 (0 dis,1 en)
DAEP( -64) Spare
raw_data_1/isis_vms_compat/VER6
F 1 VER6 I*4 TCB secton version #
raw_data_1/isis_vms_compat/NTRG
U/P 2 NTRG I*4 # of time regimes (normally =1)
raw_data_1/isis_vms_compat/NFPP
F=1 3 NFPP I*4 # of frames per period
raw_data_1/isis_vms_compat/NPER
F=1 4 NPER I*4 # of periods
raw_data_1/isis_vms_compat/PMAP
F=1 5 PMAP I*4(256) period # for each basic period
raw_data_1/isis_vms_compat/NSP1
U/P 3 NSP1 I*4 No. of spectra (+1 for zeroth)
raw_data_1/isis_vms_compat/NTC1
U/P 4 NTC1 I*4 No. of time channels ( " )
raw_data_1/isis_vms_compat/TCM1
U 5 TCM1 I*4(5) time chan. mode (see footnote)
TIME CHANNEL MODES:
0 Boundaries set by a table held in file TCB.DAT
1 TCB1(n) = (TCP1(1) + (n-1)*TCP1(2)-DAEP(24)*4)*32/PRE1
(ie. Dt = c )
(ie. less frm.synch delay)
2 temp(1) = TCP1(1)
TCB1(1) = (TCP1(1)-DAEP(24)*4)*32/PRE1 (ie. Dt = c.t
temp(n+1)= temp(n)*(1 + TCP1(2))
TCB1(n+1)= (temp(n+1) - DAEP(24)*4)*32/PRE1
raw_data_1/isis_vms_compat/TCP1
U 6 TCP1 R*4(4,5) time chan. parameters (µs)
raw_data_1/isis_vms_compat/PRE1
P 7 PRE1 I*4 prescale value for 32MHz clock (<=15)
raw_data_1/isis_vms_compat/VER7
1 VER7 I*4 DATA version #
raw_data_1/isis_vms_compat/ULEN
Note
This is unconditionally written as zero.
2 ULEN I*4 USER_LEN
raw_data_1/isis_vms_compat/VER9
Undocumented. Written as 2 (int32).
raw_data_1/isis_vms_compat/NTNL
Undocumented. Written as 0 (int32).
raw_data_1/isis_vms_compat/NTLL
Undocumented. Written as 0 (int32).
raw_data_1/isis_vms_compat/NOTE
Unconditionally written as the string "No notes were made".
raw_data_1/isis_vms_compat/TTHE
U 13 TTHE R*4(ndet) 2Theta table (scattering angle)
raw_data_1/isis_vms_compat/SPEC
U 9 SPEC I*4(ndet) spectrum # table
raw_data_1/isis_vms_compat/DELT
U 10 DELT R*4(ndet) 'HOLD OFF' in (µs) ***B
raw_data_1/isis_vms_compat/LEN2
U 11 LEN2 R*4(ndet) L2 table (m) (upstrem monitors -ve.
raw_data_1/isis_vms_compat/CODE
U 12 CODE I*4(ndet) code to define use of UT values ***B
raw_data_1/isis_vms_compat/CRAT
U 3 CRAT I*4(ndet) crate no.for each detector
raw_data_1/isis_vms_compat/MODN
U 4 MODN I*4(ndet) module no. for each detector
raw_data_1/isis_vms_compat/MPOS
U 5 MPOS I*4(ndet) posn. in module for each detector
raw_data_1/isis_vms_compat/UDET
U 7 UDET I*4(ndet) 'USER DETECTOR #' for each det ***B
raw_data_1/isis_vms_compat/TIMR
U 6 TIMR I*4(ndet) TIME REGIME # table
raw_data_1/isis_vms_compat/UT01 - UT99
There are NUSE user-tables defined.
3 15 UT01 R*4(ndet) USER defined table 1 ***B
..cont. to UTn