Under construction.. But:
To run it, simply:
source /afs/cern.ch/work/r/rowang/public/FELIX/setup_nsw_board_ttc.sh
stgc-dcs
The package git is:
https://gitlab.cern.ch/rowang/sTGC_readout_sw_miniDAQ2
For how to modify configuration parameters, see this tutorial from Sun since this GUI inherits from sTGC Minidaq software:
https://indico.cern.ch/event/693304/contributions/2845167/
See my talk for FELIX-related part:
https://indico.cern.ch/event/807619/contributions/3361786/attachments/1816809/2969665/20190322_GUI_development.pdf
Features
1. If you want to make a change for all the boards, you can do it under "common" board. But noted that the check of change in common board is done when you 1) switch to a board, 2) click config/write json 3) manually click "Update Config". It's because not all the GUI elements are connected with a function to make this check. Imagine you want to set sdp_dac to 100 for all the boards, while on common, the sdp_dac is already 100, and some other boards, this value is let's say 200. You need to set the sdp-dac to some other values, do one of the three above to trigger the check("Update Config" will be an obvious choice in this situation), and then set this sdp-dac back to 100. This way, when you trigger the check, all board parameter are changed to that other value. And then when you change sdp-dac to 100, it will then be more natural for you to trigger the check, because you would need to do config or write the json file.
Tuning parameter
Data illustration
An increasing #hits vs channel
Very often, the distributions below means the hit rate is too high for roc to send out. Try reduce the number of channel opend for each ROC or reduce the trigger rate if you can.
--
RongkunWang - 2019-10-15