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.