Conditions in beam dump area:
We are using air fan cooling. The FEBs are covered with copper cooling plates that takes the ground from patch panel. The chamber is grounded through patch panel to the common ground. For now we use the table top LV power supplies. The chamber is under stable gas since several weeks.
The front board with petiroc 2c is currently located in the bottom position hence it is reading data with beam. The beam position is at the moment can only be read with the front end board with petiroc 2b. Once we finish the calibration, noise studies of the petiroc 2c, we will rotate the chamber so that we can collect data with muons.
enable_delay_reset_trigger(4) is set for all the asics.
More details, together with pictures can be found in the following directories:
This is the base directory of the code: /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id
The obtained dac6b configuration is in this folder inside base : dac6bConfig_petiroc2c_188_feb6_HVOFF
The SingleChannelEqualization Plots are here: SingleChannelEqualizationPlots_petiroc2c_188_feb6_HVOFF
The Data in terms of csv files are here: SweepData_petiroc2c_188_feb6_HVOFF
All the plots of all the iterations for each channel can be found here : Plots_petirocC_petiroc2c_188_feb6_HVOFF
After obtaining channel by channel 6b dac and 10 b dac, we enable all channels and reobtain scurves using the already produced 6b dac values.
The Data in terms of csv files are here: SweepData_AllChannelsEn_petiroc2c_188_feb6_HVOFF/
Examples of SCurve obtained can be seen on the followoing picture (FPGA 0/TOP)
One can extract the minimum threshold where the channel is not contineously on (Eff< 0.985) and the maximum threshold where it is above 0.5. The minimal corresponds to the pedestal adjustment actually set and the difference of the two is an estimation of picked/coherent noise. Results for all FPGA are in the following pictures
The methodology is correct since we find back the assigned pedestal target value for all chips. The noise is of the order of 50 DAC10b
We changed the time window from 1 sec to 1 ms.
We changed the enable_delay_reset_trigger from 4 to 8.
The Data in terms of csv files are here: SweepData_AllChannelsEn_RT8_petiroc2c_188_feb6_HVOFF/
2 ) Step 1 with HV 5000 V. The elog is here:
3 ) Step 1 with HV 6500 V. The elog is here:
4 ) Step 1 with HV 7000 V. The elog is here:
5 ) Step 1 with HV 7200 V. The elog is here:
6 ) Step 1 with HV OFF, with auto reset delay 24ns:
We changed the enable_delay_reset_trigger from 4 to 8. 8*3ns = 24ns
LV power supply ground are connected to common braid 2V and 4 V in serial.
Single Channels Equalisation is run again.
The obtained dac6b configuration is in this folder inside base : dac6bConfig_petiroc2c_trigDelay8_188_feb6_HVOFF/
The SingleChannelEqualization Plots are here: SingleChannelEqualizationPlots_petiroc2c_trigDelay8_188_feb6_HVOFF/
The Data in terms of csv files are here: SweepData_petiroc2c_trigDelay8_188_feb6_HVOFF/
All channels enabled run :
csv data is saved here: SweepData_AllChannelsEn_TriggerDelay8_petiroc2c_188_feb6_HVOFF/
7 ) Step 6 with HV OFF, with auto reset delay 12ns:
All channels enabled run :
7) Step 1 with HV OFF, with auto reset delay 24ns:
We changed LV power supply from table top to caen.
Only the all channels enabled s curved are measured.
We obtain 4-5 dac unit less noise for each petiroc.
Gerald will patch the code in /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id
ToIncludeInEqualization.py
One should able to set the mode of Pedestal calculation:
The HV is set to 5 kV on both gaps. The LV is done with desk power supplies
We do a first pedestal alignment channel / channel:
p_type=2 # 0: A , 1: B , 2:C p2C_autoreset_ON=True single=True # scurve channel by channel or all channels at the same time nDacTarget=-1 # -1 means find target automatically, otherwise put a DAC value to reach (example 400) P2B_FSM_parameters=[3,2,2] P2C_resetDelay_parameter=4
Results are in:
/home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id/Results/ dac6bConfig_FEB6_188_single/ SweepData_FEB6_188_single/
With those settings we make a pedestal all channels ON run 1635856021966 in SweepData
The sweep data files are in
/home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id/Results/ dac6bConfig_FEB6_188_all/
The channels and summary png are in the same directory
We observe a noise ~ 45-55 DAC10B counts (a bit high)
Here the turn on is around 455 and the target is 409 , so 45 DAC
We repeat the run with different grounding run 1635857964615
Same results so we create a state in DB
RE41_188_FEB_6_BeamDump_LM
Version 2 is load with Scurve studies alignement and +60 from Target
We then set the HV to 7.1 kV and try a run 1255 in /data/beamdump/raw
— DAQ user 2021/11/02 14:33 For the moment no beam so difficult to conclude
Few beam seen but weird trigger
Run 1256 idem with good trigger but still weird data
I create a “bad” state with alignement with autoreset but FPGA reset settings it's version RE41_188_FEB_6_BeamDump_LM 3
Run 1257 is with this state, not a single channel seen except 32 (BC0) and 33 (Trigger)
— DAQ user 2021/11/03 05:37
State RE41_188_FEB_6_BeamDump_LM 4 is identical with trehsold = Target +10
Lot of channels seen but only on FPGA 0 and first channels (0-10)