TEIO: Event Input Output Support
Titles: TEIO
=============
Contact: N. West, Oxford.
Revision History:-
================
2.07 N. West First version.
2.09 N. West Major revision for multiple streams.
3.01 M. Thorman Output to streams specified by PEL args.
N. West Add NHIT_THRESH. Add print flag.
3.02 N. West Add RETURN_EOF and spare words. I/O err limit is per file
N. McCauley Add fake data type option.
P. Wittich Make print flag two digits.
Titles Files
------------
event_io.dat
Verification
------------
Description
-----------
This bank contains input data for the Event Input Output Support.
Data Words
---------
Data types: B(bit), I, F, D(double), H(hollerith 4 char)
Fixed length Database Header. See titles_dbhdr.html
Word Mnemonic [symbolic command] Description
---- -------- -------------------------------
KTEIO...
1 I _OUT_OPT [default_output_format] Default output option:-
0 (= $FULL_DS) Full SNOMAN D/S event output
1 (= $ZDAB_ONLY) Dump only the ZDAB bank (un-masted Zebra record)
Can be overriden by FILE OUT ... FORMAT=...
2 I _ERR_LIM [io_err_lim] I/O error limit per file. Program aborts if reached.
3 I _SKIP_ON_ERROR [skip_on_error] Handling of I/O error:-
0 (= $DISABLED) Don't skip; return error code.
1 (= $ENABLED) Skip directly to next event (via ZTELL).
4 I _END_ON_EOF [end_on_eof] Handling of EOF:-
0 (= $DISABLED) Don't end; return EOF (KSU_QUIT) code.
1 (= $ENABLED) Switch to termination phase (via ZEND).
5 I _I_SELECT [multi_input_sel] Multiple stream input selection:-
0 (= $USER_SEL) Call user routine (EIO_I_SELECT_USER).
1 (= $MERGE_ALL) Merge all events in time order (keep duplicates).
2 (= $MERGE_FIRST) Merge first events in time order (drop duplicates).
3 (= $BY_WEIGHT) Pick randomly according to weight.
6 I _O_SELECT [multi_output_sel] Multiple stream output selection:-
0 (= $USER_SEL) Call user routine (EIO_O_SELECT_USER).
4 (= $ALL) Accept all events.
5 (= $PEL_ARGS) Streams specified by programmable event loop args.
7 I _NHIT_THRESH [input_nhit_thresh] Input NHIT threshold:-
0 No NHIT threshold
n Reject events with NHIT < n.
8 I _RETURN_EOF [return_eof] Return EOF: = 0 no, = 1 yes.
9 I _FAKE_DATA [fake_data_type] Fake Data Type on input.
0 (= $DISABLED) Don't change the data type.
1 (= $REAL) Fake data type real.
2 (= $MC) Fake data type monte carlo.
10..18 I Spare.
Notes
-----
1) Word KDBHD_PRINT_FLAG of the Database Header is the print flag. It
consists of a 2 digit number:-
ij
Both act independently and can be set as follows:-
j = 0 Produce no output
1 Brief(one line) summary.
2 As 1 plus full data structure survey (one line per bank chain)
i= 0 Produce no output
1 Full dump of permanent records
2 Full dump of all events (warning: a lot of output!)
Go Back to the
Snoman Companion Top Page