Bank MCNS


                   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.


Go Back to the Snoman Companion Top Page