Home CMS Production Clean room MedAustron HEPHY testbeams old
testbeam-MA2018 testbeam-MA2019 testbeam-MA2020 testbeam-MA2021 testbeam-MA2023 testbeam-MA2024 testbeam-MA2025
  Testbeams at MedAustron in 2025, Page 10 of 10  Not logged in ELOG logo
ID Date Author Subject Run Number DUT Beam Energy Rate Setting Particle Type Data t-Start t-Stop Duration_min Frontend Phantom Phantom thicknessdown
  181   Sat Aug 16 19:22:06 2025 elog_producerCastid93TJ-Monopix2800 MeVLow Flux HighProtonCrap16.08.2025 19:18:1916.08.2025 19:22:083HVNone 
automatic log for run 93
Comment:
self.configure_rx(delay=30, rd_frz_dly=30) (1.5x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  182   Sat Aug 16 19:25:21 2025 elog_producerCastid94TJ-Monopix2800 MeVLow Flux HighProtonUnknown16.08.2025 19:23:0916.08.2025 19:25:222HVNone 
automatic log for run 94
Comment:
self.configure_rx(delay=30, rd_frz_dly=30) (1.5x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  183   Sat Aug 16 19:28:03 2025 elog_producerCastid95TJ-Monopix2800 MeVLow Flux MediumProtonCrap16.08.2025 19:26:2916.08.2025 19:28:051HVNone 
automatic log for run 95
Comment:
self.configure_rx(delay=30, rd_frz_dly=30) (1.5x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  184   Sat Aug 16 19:34:46 2025 elog_producerCastid96TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 19:28:3816.08.2025 19:34:486HVNone 
automatic log for run 96
Comment:
self.configure_rx(delay=30, rd_frz_dly=30) (1.5x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  185   Sat Aug 16 19:41:42 2025 elog_producerCastid97TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 19:36:3316.08.2025 19:41:445HVNone 
automatic log for run 97
Comment:
self.configure_rx(delay=30, rd_frz_dly=30) (1.5x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  186   Sat Aug 16 19:49:26 2025 elog_producerCastid98TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 19:43:0016.08.2025 19:49:296HVNone 
automatic log for run 98
Comment:
self.configure_rx(delay=20, rd_frz_dly=20) (2x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  187   Sat Aug 16 19:55:27 2025 elog_producerCastid99TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 19:50:0016.08.2025 19:55:295HVNone 
automatic log for run 99
Comment:
self.configure_rx(delay=20, rd_frz_dly=20) (2x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  188   Sat Aug 16 20:01:32 2025 elog_producerCastid100TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 19:56:3116.08.2025 20:01:355HVNone 
automatic log for run 100
Comment:
self.configure_rx(delay=10, rd_frz_dly=10) (4x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  189   Sat Aug 16 20:07:21 2025 elog_producerCastid101TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 20:02:0816.08.2025 20:07:235HVNone 
automatic log for run 101
Comment:
self.configure_rx(delay=10, rd_frz_dly=10) (4x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  190   Sat Aug 16 20:14:08 2025 elog_producerCastid102TJ-Monopix2800 MeVLow Flux MediumProtonCrap16.08.2025 20:10:0816.08.2025 20:14:104HVNone 
automatic log for run 102
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  191   Sat Aug 16 20:18:49 2025 elog_producerCastid103TJ-Monopix2800 MeVLow Flux MediumProtonCrap16.08.2025 20:15:3616.08.2025 20:18:513HVNone 
automatic log for run 103
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  192   Sat Aug 16 20:19:50 2025 elog_producerCastid104TJ-Monopix2800 MeVLow Flux MediumProtonCrap16.08.2025 20:19:4616.08.2025 20:19:520HVNone 
automatic log for run 104
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  193   Sat Aug 16 20:21:34 2025 elog_producerCastid105TJ-Monopix2800 MeVLow Flux MediumProtonCrap16.08.2025 20:21:2816.08.2025 20:21:360HVNone 
automatic log for run 105
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  194   Sat Aug 16 20:47:06 2025 elog_producerCastid106TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 20:35:0716.08.2025 20:47:0812HVNone 
automatic log for run 106
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  195   Sat Aug 16 20:58:19 2025 elog_producerCastid107TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 20:47:5516.08.2025 20:58:2110HVNone 
automatic log for run 107
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  196   Sat Aug 16 21:08:36 2025 elog_producerCastid108TJ-Monopix2800 MeVLow Flux MediumProtonUnknown16.08.2025 20:59:0516.08.2025 21:08:399HVNone 
automatic log for run 108
Comment:
self.configure_rx(delay=2, rd_frz_dly=2) (20x)
Attachment 1: tjmonopix2.conf
# example config file: Ex0.conf
[RunControl]
#pCT_STOP_RUN_AFTER_N_SECONDS = 3000000
# from the base RunControl.cc
#EUDAQ_CTRL_PRODUCER_LAST_START = my_pd0
#EUDAQ_CTRL_PRODUCER_FIRST_STOP = my_pd0
# Steer which values to display in the GUI: producerName and displayed value are seperated by a ",". 
ADDITIONAL_DISPLAY_NUMBERS = "log,_SERVER"


[Producer.aida_tlu]
## GENERAL PARAMETERS
verbose= 1
skipconf= 0
confid= 20201311
delayStart= 200  

## HDMI CONFIGURATION
#  4-bits to determine direction of HDMI pins
HDMI1_set= 0x7 #1= output (driven by TLU), 0 = input. bit 0=CONT, 1=SPARE, 2=TRIG, 3=BUSY for eudet, Busy needs to be 0. (0b0111 = 0x7)
HDMI2_set= 0x7
HDMI3_set= 0x7
HDMI4_set= 0x7
#  Clock source (0= no clock, 1= Si5345, 2= FPGA)
HDMI1_clk = 1
HDMI2_clk = 1
HDMI3_clk = 1
HDMI4_clk = 1
#  Enable/Disable clock on differential LEMO
LEMOclk = 0

## PMT POWER CONFIGURATION
PMT1_V= 0.8 #Szinti 4x4cm
PMT2_V= 0.8 #Szinti 4x4cm
PMT3_V= 0.0
PMT4_V= 0.0

## TRIGGER CONFIGURATION
trigMaskHi = 0x00000000
trigMaskLo = 0x00000008 #0x00010002 #0x00000001  #8 coinc1+2
in0_STR = 0	# 0 
in0_DEL = 0	# 18
in1_STR = 0	# 0
in1_DEL = 0	# 18
in2_STR = 0	# 0
in2_DEL = 0 	# 0
in3_STR = 0
in3_DEL = 0
in4_STR = 0
in4_DEL = 0
in5_STR = 0 #streches pulse from 6.25ns (at 0) to 12.5ns
in5_DEL = 0
# Generate internal triggers (in Hz, 0= no triggers)
#InternalTriggerFreq= 5 #1000 #4000 #00

## DISCRIMINATOR THRESHOLDS
DACThreshold0 = -0.012 #-0.025 #-0.012
DACThreshold1 = -0.012 #-0.025 #-0.012
DACThreshold2 = +0.5
DACThreshold3 = -0.12
DACThreshold4 = -0.12 #-0.0066
DACThreshold5 = -0.12

## DUT CONFIGURATION
 # DUTMask Which DUTs are on
#DUTMask= 0x3 # bit 0= DUT1, bit 1= DUT2, bit 2= DUT3, bit 3= DUT4
DUTMask= 0xF

 # DUTMaskMode Define AIDA (11) or EUDET (00) mode (2 bits per DUT)
DUTMaskMode= 0xFF #0x00  # Full Monopix on all 4 DUTs

 # In EUDET mode: 0 = standard trigger/busy mode, 1 = raising BUSY outside handshake vetoes triggers (2 bits per DUT, 0x3= DUT 4! -backwards!)
DUTMaskModeModifier= 0x30 #0x30 #0xC0 PS: Check what this does! 0x0 würde ich hier eingeben

 # Ignore the BUSY signal for a DUT (0xF)
DUTIgnoreBusy= 0xF #ignores triggers
DUTIgnoreShutterVeto= 0x0
EnableRecordData= 1


# EnableShutterMode: 0x0. If 1, shutter mode is enabled. If 0, shutter mode is disabled.
EnableShutterMode= 0x0
# Define which input is used for shutter source [0 - 5]
ShutterSource = 5
# 32-bit counter of clocks. Set to 0 to not use internal shutter generator.
InternalShutterInterval = 0
# 32-bit counter of clocks
ShutterOnTime = 0 #start of shutter after trigger
# 32-bit counter of clocks
ShutterVetoOffTime = 0 #time after input-trigger, until first trigger is sent to output
# 32-bit counter of clocks
ShutterOffTime = 200000000 #end of shutter after trigger #200000000 = 5s (multiples of 25ns)

## DATA COLLECTOR
EUDAQ_DC= tlu_dc

## TLU MONITOR PARAMETER
FileComment="tjmonopix2"
PlotWindowSizeinns=40e9
MinSpillTimeOnins=4.5
MinSpilldownTimeins=0.5
ThreshEvBegin=1
ThreshEvEnd=1
ThreshPartBegin=1
ThreshPartEnd=1

[LogCollector.log]
# Currently, all LogCollectors have a hardcoded runtime name: log
# nothing


[DataCollector.tlu_dc]
EUDAQ_FW=native
# the format of data file
EUDAQ_FW_PATTERN= /home/silicon/castid-TB_MAUS_Aug25/data/TLU/tlu_run$6R$X
# the name pattern of data file
# the $12D will be converted a data/time string with 12 digits.
# the $6R will be converted a run number string with 6 digits.
# the $X will be converted the suffix name of data file.
DISABLE_PRINT = 1


[Producer.W02R01]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W02R01/20240222_174415_threshold_scan_interpreted.h5
chip_sn = W02R01
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W02R01
online_monitor_port="5500"
daqboard_ip = "192.168.10.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W08R19]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W08R19/20230708_095321_threshold_scan_interpreted.h5
chip_sn = W08R19
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W08R19
online_monitor_port="5510"
daqboard_ip = "192.168.11.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W14R12]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W14R12/20250804_172438_threshold_scan_interpreted.h5
chip_sn = W14R12
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W14R12
online_monitor_port="5520"
daqboard_ip = "192.168.12.23"

start_column=448
stop_column=512
start_row=0
stop_row=512


[Producer.W18R03]
# connection to the data collector
chip_config_file = /home/silicon/castid-TB_MAUS_Aug25/config/tuning/W18R03/20240222_183330_threshold_scan_interpreted.h5
chip_sn = W18R03
output_directory = /home/silicon/castid-TB_MAUS_Aug25/data/W18R03
online_monitor_port="5530"
daqboard_ip = "192.168.13.23"

start_column=448
stop_column=512
start_row=0
stop_row=512




#[DataCollector.dc_monopix2]
#EUDAQ_MN = monopix2_mon
#EUDAQ_DATACOL_SEND_MONITOR_FRACTION = 1000
#EUDAQ_FW = native
#EUDAQ_FW_PATTERN = /home/silicon/TJ-Monopix2/test-data/raw/mpx2_run$3R_$12D$X
##EUDAQ_FW_PATTERN = /home/mx/Schule/Nosync/EUDAQ/test_corry/raw/mpx2_run$3R_$12D$X
#DISABLE_PRINT = 1

  197   Sat Aug 16 23:44:00 2025 Maximilian BabelukCASTID - Summary TJ-Monopix2800 MeV Proton       

Summary for the CASTID shift RO Aug 16, 2025

We measured four TJ-Monopix2 DUTS with HV/HVC frontends using AIDA mode in a stacked telescope configuration. We used 800MeV protons at low flux settings from very low to high.

 

We took two high statistics runs on each of the 4 rates. Then we repeated the measurements at medium and high settings for following readout speeds (40 is the default): 30, 20, 10, 2 (minimum).

At increased readout speed, we shoudl be able to recover (part) of the efficiency drop at increased rates.

- Occasionally (maybe a few times an hour but in clusters) we got 8b/10b errors. If so, they all came from the W02R01 DUT using BDAQ board #063/50 and the TLU adapter 1. This is the main source of having 'crap' data

- About 3 times during the test beam, one of the chips (each time a different one) stopped sending data which was possible to recover with a power cycle.

 

ELOG V3.1.5-fc6679b