MCA()

The function Mca() takes a single MCA data set:

$ret = Spectra::mca( 
  adc => "MCA1",           # Default: ADC_MCA
  adc2 => '...',           # Default: ADC2_MCA
  cdt => '...',            # Composite dead time counter, default: CDT_MCA
  a_c2t_cdt => '...',      # counts-to-time, a + b*counts, def.: A_C2T_CDT_MCA
  b_c2t_cdt => '...',      # counts-to-time, a + b*counts, def.: B_C2T_CDT_MCA
  channels => '...',       # Default: CHANNELS_MCA
  comment => '...',        # Optional
  include_motors => 'yes', # Optional
  life_time => "5",        # Optional
  monitor => "...",        # Monitor counter, default: MONITOR_MCA
  monitor2 => "...",       # 2. Monitor counter, default: MONITOR2_MCA
  noalpha => 'yes',        # Optional, no output to alpha screen
  noconfirm => 'yes',      # Optional, over-write disk file
  nodisplay => 'yes',      # Optional, no graphical output
  refresh_cycle => "5",    # Default: 5
  sample_time => "5",      # Default: SAMPLE_TIME_MCA
  scan_name => "...",      # Default: GENERIC_MCA_NAME
  store => 'yes',          # Optional, write disk file
  log_scale_y => 1,         # Optional
  timer => 't1',           # Default: TIMER_MCA
  update_time => '1',      # Default: 1
  x_min => '...',          # Window limit, optional
  x_max => '...');         # Window limit, optional

If LIFE_TIME is supplied, ONLINE uses a dead time corrected sample time.

See 10.8 for an example.