Counters#
SPEC data file header control lines #J and #j describe the relationship
between counter names (#J) and mnemonics (#j).  The lines
are numbered with a sequential index (starting at 0) to keep the line
lengths within page limits.
When both types are present in the scan’s header, such as this example:
1#J0 seconds  I0  I00  USAXS_PD  TR_diode
2#j0 sec I0 I00 upd2 trd
then /SCAN/counter_cross_reference (a NXnote [1] group) is
written.  The fields of the group are the mnemonics and the values are the
names.
1counter_cross_reference:NXnote
2   @NX_class = "NXnote"
3   @comment = "keys are SPEC counter mnemonics, values are SPEC counter names"
4   @description = "cross-reference SPEC counter mnemonics and names"
5   I0:NX_CHAR = [b'I0']
6   I00:NX_CHAR = [b'I00']
7   sec:NX_CHAR = [b'seconds']
8   trd:NX_CHAR = [b'TR_diode']
9   upd2:NX_CHAR = [b'USAXS_PD']