[RunControl] EUDAQ_CTRL_PRODUCER_LAST_START = aida_tlu [LogCollector.log] [Producer.aida_tlu] verbose = 0 confid = 20181002 skipconf = 0 # delay start in ms delayStart = 0 #################################################### # DUT IN/OUTPUT # Mask: 0 CONT, 1 SPARE, 2 TRIG, 3 BUSY (1 = driven by TLU, 0 = driven by DUT) # EUDET mode: 7 HDMI1_set = 0x7 HDMI2_set = 0x7 HDMI3_set = 0x7 HDMI4_set = 0x7 # same as above for the clock line, 1 = AIDA mode, 2 = FPGA HDMI1_clk = 1 HDMI2_clk = 0 HDMI3_clk = 1 HDMI4_clk = 1 LEMOclk = 1 # if input, then also adjust clk.txt # Activate channels # Only TLU #DUTMask = 0x0 # Telescope at HDMI1 #DUTMask = 0x1 # Only FEI4 at HDMI2 #DUTMask = 0x2 # Telescope at HDMI1, FEI4 at HDMI2 #DUTMask = 0x3 #Adenium at HDMI3 #DUTMask = 0x1 #Adenium at HDMI1, MPW3 at HDMI3, Monopix2 at HDMI4 DUTMask = 0xD # Define mode: # Each DUT channel has two bits: HDMI1=0&1 bit; HDMI2= 2&3bit; ... # Only the lowest bit is significant: # AIDA mode for each "1st" LSbit = 1 # EUDET modes incl. DUT clocking out each "1st" LSbit = 0 # e.g. 1st and 2nd channel in EUDET mode: 0xF0 #DUTMaskMode = 0xF0 # 1st and 2nd channel are reading out Trigger ID # e.g. only 1st in EUDET mode #DUTMaskMode = 0xFC # 1st is reading out Trigger ID #!!!!!!!!!!!! Check this !!!!!!!!!!!!!!! #DUTMaskMode = 0x01 #I think this is AIDA mode for channel 3 and reading out trigger number #HDMI3 on AIDA with trigger number #DUTMaskMode = 0x31 #HDMI3+4 on AIDA with trigger number DUTMaskMode = 0xF1 # "Mixed mode" to ignore a busy line from a DUT # TLU ignores the telescope busy (at HDMI1) #DUTIgnoreBusy = 0x1 # yes (default, Mixed mode) DUTIgnoreBusy = 0xA #no (EUDET mode) ################################################### # ONLY AUTOTRIGGER #InternalTriggerFreq = 100 # EXTERNAL TRIGGER INPUTs # Stretch, delay in 6.25ns ticks in0_STR = 7 # factor to stretch the width of the signal; to get coincidence in0_DEL = 0 # factor to delay, e.g. compensate in1_STR = 7 in1_DEL = 0 in2_STR = 7 in2_DEL = 0 in3_STR = 7 in3_DEL = 0 in4_STR = 0 in4_DEL = 0 in5_STR = 0 in5_DEL = 0 # DAC INPUT THRESHOLD in V DACThreshold0 = -0.4 # Was -0.04, but we get amplyfied signal from NIM module DACThreshold1 = -0.4 # Was -0.04, but we get amplyfied signal from NIM module DACThreshold2 = -0.20 DACThreshold3 = -0.20 DACThreshold4 = -0.20 DACThreshold5 = -0.20 # PMT Power PMT1_V = 0.80 PMT2_V = 0.80 PMT3_V = 0.80 PMT4_V = 0.80 # 2 words 32bit: Hi + Lo # combinations of coincidence are now possible! # Coincidence of input 0 to 3 (telescope) #trigMaskHi = 0x00000000 #trigMaskLo = 0x00008000 # Coincidence of input 0 and 1 trigMaskHi = 0x00000000 trigMaskLo = 0x00000008 # New: Coincidence of any 3 of 4, 4 combinations plus all 4 #trigMaskHi = 0x00000000 #trigMaskLo = 0x0000C880 # EUDAQ2 # Define the data collector to be used by the producer EUDAQ_DC = dc_tlu [DataCollector.dc_tlu] EUDAQ_ID=100 EUDAQ_MN=StdEventMonitor EUDAQ_DATACOL_SEND_MONITOR_FRACTION=5 EUDAQ_FW = native EUDAQ_FW_PATTERN = "/media/bellevtx01/TOSHIBA EXT/VTX/data_producer_runs/desy/run$6R_tlu$X" DISABLE_PRINT = 1 ################################### Adenium ##################################### [Producer.altel] EUDAQ_ID=1 EUDAQ_DC=dc_tel [DataCollector.dc_tel] EUDAQ_ID=100 EUDAQ_MN=StdEventMonitor EUDAQ_DATACOL_SEND_MONITOR_FRACTION=1 EUDAQ_FW = native EUDAQ_FW_PATTERN = "/media/bellevtx01/TOSHIBA EXT/VTX/data_producer_runs/desy/run$6R_adenium$X" DISABLE_PRINT = 1 ################################### MPW3 ##################################### [Producer.RD50_MPW3] [DataCollector.mpw3_dc] # connection to the monitor EUDAQ_MN = mpw3_mon EUDAQ_FW = native EUDAQ_FW_PATTERN = /media/silicon/backup/desy_jul23/run$6R_mpw3$X EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 100 # config-parameters DISABLE_PRINT = 1 XILINX_IP = 192.168.201.1 SYNC_MODE = 0 [Monitor.mpw3_mon] ENABLE_PRINT = 0 ENABLE_STD_PRINT = 0 ENABLE_STD_CONVERTER = 1 FORWARD2GUI = 1 [Producer.elog_mpw3] # command (shell script) to execute before starting a run start_cmd = "./copy_configs.sh" #files to attach to the Elog entry files2log = "tmp/peary_config.cfg, tmp/matrix_config_base.txt, tmp/matrix_config_piggy.txt, tmp/eudaq_config.cfg" ################################################ MPX2 ##################################################### [Producer.monopix2] # connection to the data collector EUDAQ_DC = dc_mpx2 ENABLE_BDAQ_RECORD = 1 ENABLE_HITOR = 1 # W08R19 #CHIP_CONFIG_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W08R19/NormalCascFE_THR25_6V/20230630_113951_threshold_scan_interpreted.h5 #CHIP_CONFIG_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W08R19/HV_THR25_HVCasc_THR22_10V/20230708_095321_threshold_scan_interpreted.h5 #MASKED_PIXELS_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W08R19/NormalCascFE_THR25_6V/masked_pixels.yaml #CHIP_CONFIG_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W08R19/HV_THR25_HVCasc_THR22_10V/intermediate/20230630_132140_threshold_scan_interpreted.h5 #MASKED_PIXELS_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W02R09/masked_pixels.yaml CHIP_CONFIG_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W08R19/NormalCascFE_THR25_6V/20230630_112801_global_threshold_tuning_interpreted.h5 MASKED_PIXELS_FILE = /media/bellevtx01/TOSHIBA EXT/configs/tuning/W02R09/masked_pixels.yaml CHIP_SN = W02R09 CHIP_CMD_CLK = 160.0 #VCLIP = 255 #IBIAS = 100 # W02R09 HV FE #ITHR = 32 #VRESET = 100 #VCASP = 40 #IBIAS = 50 #ICASN = 0 #ITUNE = 100 #VCASC = 150 # W02R09 NFE #ITHR = 50 #VRESET = #VCASP = #IBIAS = 80 ICASN = 4 ITUNE = 0 #VCASC = 164 #overriding values in "scan_configuration" #when none given default ones are being used START_ROW = 0 STOP_ROW = 512 START_COLUMN = 100 STOP_COLUMN = 224 WAIT_FOR_FPGA = 1 CONFIG_ID = 46 ELOG_CATEGORY = Debug # Debug, Beam, VoltageScan, Scan COMMENT_IN_CONF = "PWELL = 5V PSUB = 6V, neutron-irradiated chip, non-local-tuned settings for Vienna chip, NF, unknown thr, 0 deg" ELOG_OUTPUT_PATH = "/media/bellevtx01/TOSHIBA EXT/VTX/data_producer_runs" [Producer.hameg] HV = 3 BIAS = 6 SERIAL_PORT = /dev/ttyUSB0 [Monitor.monopix2_mon] ENABLE_PRINT = 0 ENABLE_STD_PRINT = 0 ENABLE_STD_CONVERTER = 1 FORWARD2GUI = 1 [DataCollector.dc_mpx2] # connection to the monitor EUDAQ_MN = monopix2_mon EUDAQ_FW = native #path to store .raw file to, $3R is replaced by 3 digit run number, $12D -> 12 character date, $X -> .raw EUDAQ_FW_PATTERN = /media/bellevtx01/TOSHIBA EXT/VTX/data_producer_runs/desy/run$6R_monopix2$X #fraction of events being sent to the monitor EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 100 # config-parameters #disable output of event to bash, is spamming terminal otherwise DISABLE_PRINT = 1 [Producer.tpx3] threshold = 1185 XMLConfig = /home/silicon/mpw3/spidr3_eudaq_operation/config_W2_E5_test_masked.t3x external_clock = 1 EUDAQ_DC = spidr_dc [DataCollector.spidr_dc] EUDAQ_FW = native EUDAQ_FW_PATTERN = /media/silicon/backup/desy_jul23/run$6R_tpx3$X DISABLE_PRINT = 1