Page tree

Function

Measurement of the  electrons arrivaltime for each FEL pulse


General stuff

More details can be found with the LINK to detailed infos from MSK and at Info collection for the BAM

  • The LOW_CHARGE Channel is the relavant one.
  • bigger numbers indicate later arrivaltime of the electrons
  • the arrivaltime sould be within -20 ps and +20 ps . otherwise there might be a problem ...

Saved Properties

Spectra

LOW_CHARGE_ARRIVAL_TIME (D_spectrum, full length = 7222 entries in 9MHz pattern) Calibrated arrival time data from the "low-charge channel": - calibrated arrival time for all bunches and all sub-macropulses - x-axis: time in microseconds - y-axis: picoseconds HIGH_CHARGE_ARRIVAL_TIME (D_spectrum, full length = 7222 entries in 9MHz pattern) Calibrated arrival time data from the "high-charge channel": - calibrated arrival time data for all bunches and all sub-macropulses - x-axis: time in microseconds - y-axis: picoseconds LOW_CHARGE_ARRIVAL_TIME_RAW_9MHz_PATTERN (D_spectrum, full length =7222 entries in 9MHz pattern) - non-calibrated arrival time data from the "low-charge channel": - modulation data for all bunches (9MHz pattern) - x-axis: time in microseconds - y-axis: (rel.units) HIGH_CHARGE_ARRIVAL_TIME_RAW_9MHz_PATTERN (D_spectrum, full length =7222 entries in 9MHz pattern) - non-calibrated arrival time data from the "high-charge channel": - modulation data for all bunches (9MHz pattern) - x-axis: time in microseconds - y-axis: (rel.units)

Float Values

ARRIVAL_TIME_OFFSET (D_float) - general arrival time offset value : - unit : femtoseconds LOW_CHARGE.ACCURACY (D_float) - measurement accuracy of the "low-charge channel": - statistical error of arrival time measurement - units : relative HIGH_CHARGE.ACCURACY (D_float) - measurement accuracy of the "high-charge channel": - statistical error of arrival time measurement - units : relative

DELTAT_SIGN (D_floatarray, 3 entries) - defines the arrival time unit and direction of time axis: - factor on y-axis of calibrated arrival time data   0.001 = picoseconds,   1 = femtoseconds

Integer Values

For converting to binary word with 12bits to display status bits/logic plot.

BAM_STATUS.1 (D_int) - Submacropulse 1 (FLASH1/SASE1) general status of the BAM Channel : - Description bit 0 (value:   1) = data is valid, bit 1 (value:   2) = at least 1 bunch is requested/allowed from main timing,, bit 2 (value:   4) = calibration is on, bit 3 (value:   8) = internal feedback is on, bit 4 (value: 16) = tuning mode is on BAM_STATUS.2 (D_int) - Submacropulse 2 (FLASH2/SASE2) general status of the BAM Channel : - Description bit 0 (value:   1) = data is valid, bit 1 (value:   2) = at least 1 bunch is requested/allowed from main timing,, bit 2 (value:   4) = calibration is on, bit 3 (value:   8) = internal feedback is on, bit 4 (value: 16) = tuning mode is on BAM_STATUS.3 (D_int) - Submacropulse 3 (FLASH3/SASE3) general status of the BAM Channel : - Description bit 0 (value:   1) = data is valid, bit 1 (value:   2) = at least 1 bunch is requested/allowed from main timing, bit 2 (value:   4) = calibration is on, bit 3 (value:   8) = internal feedback is on, bit 4 (value: 16) = tuning mode is on BAM_ERROR (D_int) - general error code of the BAM System: - Description      (value :    0) = no error bit   1 (value :    1) = error from front-end, bit   2 (value :    2) = Link not locked, bit   3 (value :    4) = MLO not locked, bit   4 (value :    8) = error from Motor.1 (for Submacropulse 1), bit   5 (value :   16) = error from Motor.2 (for Submacropulse 2), bit   6 (value :   32) = error from Motor.3 (for Submacropulse 3), bit   7 (value :   64) = error from Motor T (for time-delay between "low-charge channel" and "high-charge channel"), bit   8 (value : 128) = Toroid connection time-out, bit   9 (value : 256) = Link connection time-out, bit 10 (value : 512) = MLO connection time-out





















Old VME SYSTEM (used before March 2017:


saved Properties


  • DOOCS prop :TTF2.SYNCH/BAM.SERVER/3DBC2/DAQ_CHANNEL
  • DOOCS prop :TTF2.SYNCH/BAM.SERVER/1UBC2/DAQ_CHANNEL
  • DOOCS prop :TTF2.SYNCH/BAM.SERVER/4DBC3/DAQ_CHANNEL (the position closest to the experiment. this is the reference value to use for sorting experiments)





Details of the channels:

%[28] DOOCS prop :TTF2.SYNCH/BAM.SERVER/4DBC3/DAQ_CHANNEL
DAQ channel:BAM.SERVER/4DBC3
desc :BAM ML server channel 4DBC3
units :Not set
# dims : 6
id : 0
name : ARRIVAL_TIME_SPEC
desc : arrival time spectrum (fine)
units : ps
# statistics values : [daq.stat_descr@11e6afe, daq.stat_descr@27b82, daq.stat_descr@fa9e11, daq.stat_descr@19f862f, daq.stat_descr@229c65, daq.stat_descr@49c8b4, daq.stat_descr@17bd44, daq.stat_descr@8acee5, daq.stat_descr@1154de7, daq.stat_descr@1ad95f8, daq.stat_descr@150e01b, daq.stat_descr@a920c7, daq.stat_descr@1a700bf, daq.stat_descr@1222daf, daq.stat_descr@e54a13, daq.stat_descr@1625717, daq.stat_descr@143df1b, daq.stat_descr@ec9052, daq.stat_descr@f6fe1e, daq.stat_descr@1a5a4b1] # : 0 name : ARRIVAL_TIME_JITTER desc : dT-RMS units : fs # : 1 name : AVERAGED_ARRIVAL_TIME desc : T-Mean units : ps # : 2 name : CALIB desc : Calibration fine units : fs/% # : 3 name : POS_ENCODER desc : Position encoder fine units : mm # : 4 name : AVERAGED_PHASE_ERROR desc : Injection phase units : deg # : 5 name : ARRIVAL_TIME_OFFSET desc : Arrival tim eoffset units : ps # : 6 name : BAM_ERROR desc : BAM error units : none # : 7 name : DO_CALIB desc : Is doing calibration units : none # : 8 name : DO_CALIB_FIT_B desc : b Value of Calibration Fit (y=a+bx) units : none # : 9 name : DO_CALIB_FIT_CHI2 desc : chi2 Value of Calibration Fit units : none # : 10 name : DO_CALIB_FIT_Q desc : Probability of correct Fit units : none # : 11 name : DO_CALIB_FIT_SIGB desc : sigb Value of Calibration Fit units : none # : 12 name : DO_CALIB_MIN_Q_OF_CHI2 desc : Minimal probability needed units : none # : 13 name : MOTOR_LINK_CORR desc : Link Motor Correction units : none # : 14 name : MOTOR_LINK_POS desc : Link Motor Position units : none # : 15 name : M_FEEDBACK_ON desc : Motor Feedback on (3 bits) units : none # : 16 name : RESOLUTION desc : Resolution (fine) units : fs # : 17 name : RESOLUTION_COARSE desc : Resolution (coarse) units : fs # : 18 name : ZERO_X_DEVIATION desc : Zero X Deviation (fine) units : ps # : 19 name : ZERO_X_DEVIATION_COARSE desc : Zero X Deviation (coarse) units : ps id : 1
name : ARRIVAL_TIME_C_SPEC
desc : arrival time spectrum (coarse)
units : ps
# statistics values : [daq.stat_descr@1df6569, daq.stat_descr@17afe97, daq.stat_descr@1e09966, daq.stat_descr@7704cf] # : 0 name : ARRIVAL_TIME_JITTER_COARSE desc : Arrival Time Jitter (coarse) units : fs # : 1 name : AVERAGED_ARRIVAL_TIME_COARSE desc : Averaged Arrival Time (coarse) units : ps # : 2 name : CALIB_COARSE desc : Calibration Constant (coarse) units : fs/% # : 3 name : POS_ENCODER_COARSE desc : Position Encoder Value (coarse) units : mm id : 2
name : LASER_AMP_SPEC
desc : laser amplitude (modulated pulses)
units : bunch
id : 3
name : LASER_AMP_C_SPEC
desc : laser amplitude coarse (modulated pulses)
units : bunch
id : 4
name : LASER_AMP_NOISE_SPEC
desc : Laser Amplitude Noise Spectrum (fine)
units : laser pulse num
# statistics values : [daq.stat_descr@1dce79d] # : 0 name : LASER_AMP_NOISE_RMS desc : Laser Amplitude Noise RMS (fine) units : % id : 5
name : LASER_AMP_C_NOISE_SPEC
desc : Laser Amplitude Noise Spectrum (coarse)
units : laser pulse num
# statistics values : [daq.stat_descr@1ea248f] # : 0 name : LASER_AMP_NOISE_RMS_COARSE desc : Laser Amplitude Noise RMS (coarse) units :

  • No labels