MCNS NCD Signal from a String Set ====================================== Contact: D. Wark Revision History:- ================ 5.00 D. Wark First version. Make the sum of a string set. Formed from MCNA. H. Deng Rename _SIGNAL -> _CURRENT. Make _TIME double precision. 5.02 N. Oblath Added scope-number, trigger-flag, trigger-time, scope-state, MUX-box-info, and logamp-parameter words Added status bits to differentiate NCD signals Added a reference link to other MCNSs that contribute to the same EV 5.03 N. Oblath Added KMCNS_EV Description ----------- There is once MCNS for each signal emitted by an NCD string set i.e. all the strings that feed a Multiplexer. It is formed from a sum of individual MCNA preamplified currents. Reference Links --------------- -1 -KMCNS_MCNA MCNA The first preamplified current that produced this signal. (Follow MCNA's _MCNA link for the remainder). -2 -KMCNS_MCNS MCNS The next MCNS bank to contribute to the same EV bank (i.e. the chain of NEMG banks) -3 -KMCNS_EV EV The EV bank to which this MCNS contributed Structural Links ---------------- None. Status Bits ----------- Note: Any status bit parameters are defined to work with bit functions such as IAND and BTEST. Bit Mnemonic Description --- -------- ----------- 0 KMCNS_MUX_SIGNAL Indicates this bank is a MUX bank -- should always be set when lifting this bank 1 KMCNS_SHP_SIGNAL Indicates this bank is a Shaper (MCNQ) bank -- should never be set when lifting this bank 2 KMCNS_PREAMP_SIGNAL Indicates this bank is a preamplified-current (MCNA) bank -- should never be set when lifting this bank Data Words ---------- Data types: B(bit), I, F, D(double), H(hollerith 4 char) +1 I KMCNS_NUM_BINS Number of time bins for signal array +2 I KMCNS_MUX_NO Mux box number (obsolete; replaced by KMCNS_MUX_BOX) +3 I KMCNS_SCOPE_BUSY Bits indicate if a scope is busy +4 I KMCNS_SCOPE_FIRED Bits indicate which scope was fired +5 I KMCNS_SCOPE_ROUTE Bits indicate which scopes were available +6 I KMCNS_MUX_BOX Mux box number +7 I KMCNS_MUX_BUS Mux bus number +8 I KMCNS_SCOPE_CHAN Oscilloscope channel +9 I KMCNS_STRING_NO NCD string number +10 I KMCNS_INT_10 Spare +11 I KMCNS_INT_11 Spare +12 I KMCNS_INT_12 Spare +13 I KMCNS_INT_13 Spare +14 I KMCNS_INT_14 Spare +15 I KMCNS_INT_15 Spare +16 I KMCNS_INT_16 Spare +17 I KMCNS_INT_17 Spare +18 I KMCNS_INT_18 Spare +19 I KMCNS_INT_19 Spare +20 I KMCNS_INT_20 Spare +21 F KMCNS_BIN_WIDTH Time width per bin for signal array +22 F KMCNS_BIN_LO Start time of first bin of signal array +23 D KMCNS_TIME Pulse time first word +24 second word +25 D KMCNS_TRIG_TIME Trigger time first word +26 second word +27 F KMCNS_LOGAMP_A Logamp parameter A +28 F KMCNS_LOGAMP_B Logamp parameter B +29 F KMCNS_LOGAMP_C Logamp parameter C +30 F KMCNS_LOGAMP_TIME_DELAY Logamp time delay +31 F KMCNS_LOGAMP_SCOPE_OFFSET Logamp scope offset +32 F KMCNS_FLOAT_12 Spare +33 F KMCNS_FLOAT_13 Spare +34 F KMCNS_FLOAT_14 Spare +35 F KMCNS_FLOAT_15 Spare +36 F KMCNS_FLOAT_16 Spare +37 F KMCNS_FLOAT_17 Spare +38 F KMCNS_FLOAT_18 Spare +39 F KMCNS_FLOAT_19 Spare +40 F KMCNS_FLOAT_20 Spare +41 F KMCNS_CURRENT First word of signal array. Array size = _NUM_BINS Second word ... ... Simon Peeters: This bank will be large, so should we have a summary in a separate bank so that we can drop this if needs be? Notes ----- None.