Titles: TUPK ============= Contact: N. West Oxford. Revision History:- ================ 2.07 N. West First version. 3.01 N. West Add MAKE_PBUN and spare words. 4.02 N. West Add REBUILD_10MHZ_CLOCK 5.00 N. West Add USE_NCD_GTID. 5.02 N. West Add FILL_RMTC_NTUPLE and REBUILD_50MHZ_CLOCK Add ntuple sample rate flag Titles Files ------------ unpacker.dat Verification ------------ Description ----------- This bank contains input data for the event unpacker. 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 ---- -------- ------------------------------- KTUPK... 1 I _MAKE_PBUN [upk_make_pbun] Create PBUN banks? =0 no, =1 yes 2 I _TUBES_OFF [upk_tubes_off] Disable tubes flagged as off? =0 no, =1 yes 3 I _ REBUILD_10MHZ_CLOCK Force rebuild of 10MHz clock? =-1 Don't rebuild even in run in RTMC. = 0 Rebuild if run in RTMC or clock missing or grossly different to the calculated value. = 1 Rebuild even if not in RTMC and looks O.K. 4 I _USE_NCD_GTID [upk_use_ncd_gtid] = 1 Use NCD GTID and time if no PMT GTID. = 0 Leave data without PMT GTID as orphan 5 I _FILL_RMTC_NTUPLE = 0 No ntuple filling = ID + 10000*sample_rate_flag Where ID Ntuple to be filled (should be 199) - see ntuple.dat and note below. sample_rate_flag = 0 Take every event = 1 take every 100 th event (A long run can overflow ntuple if not sampled) 6 I _REBUILD_50MHZ_CLOCK Apply continuity check to 50MHz clock:- = 0 Don't apply = 1 Apply and replace bad ones with last good one. = 2 Apply and abort event if bad one found. 7..10 I Spare. Note on running with _FILL_RMTC_NTUPLE Example .cmd file:- file inp 1 ... $event_limit 0 define event_loop call INP call UPK call ANL end_def $disable_ntuple 500 $enable_ntuple 199 set bank TUPK 1 word 5 to 199 @run_snodb