* Check job control is running
sudo /opt/dhcal/bin/ljcd status * /opt/zdaq/bin/ljc is running
* Restart it if stopped :
sudo /opt/dhcal/bin/ljcd start
Check your environment :
MGDBLOGIN=xxxx/xxxxx@lyocmsmu04:27017@LYONROC => MongoDB access
DAQSETUP=CMS_RPC => experiment name (for runs db) DAQMONGO=testcmsnew:1 => Process configuration testcmsnew_1.json in /dev/shm/mgroc (see MongoDB wiki)
Everything is in .daqsetup
>>> import genesys >>> s=genesys.genesys("/dev/ttyUSB1",1) /dev/ttyUSB1 OK >>> s.status(0) [u'WMV(0.0021)', u'PV(5.0027)', u'MC(000.00)', u'PC(015.33)', u'SR(04)', u'FR(00)\r'] >>> s.setOn(0) WOK >>> s.status(0) [u'MV(5.0030)', u'PV(5.0027)', u'MC(005.91)', u'PC(015.33)', u'SR(05)', u'FR(00)\r'] >>>
In a separate shell
alias spyv1='ps -laef | grep lydaq |grep FEBV1 | awk '\''{print "tail -f /tmp/fsmjobPID"$4".log"}'\'' | /bin/bash - '
When processes are started , just type spyv1
JOBSTART
and to view the processes status
VIEW or VIEW -v
INIT (if not repowered FEB) INIT --dead 7000 ( Send a reset TDC from MDC and wait 7. s before initialising FEB)
If power was cycled you have to recalculate LUT fro all channels of FEB and set the measurement masks (./do_lut_calibration)
#!/bin/bash source .daqsetup echo " You must have run before 'START;INIT --dead 10000'" # LUT calib combdaq --feb-lutcalib --channel=56 --tdc=0
# Measurement mask # 34 channels , channel 19 masked on FEB 15 (adapter issue) combdaq --feb-lutmask --tdc=0 --mask=0x7fff7ffff --feb 15 # 34 channels combdaq --feb-lutmask --tdc=0 --mask=0x7ffffffff --feb 14
mgroc --states (to see the version) combdaq --daq-download --dbstate=CMSRPC_DOME --dbversion=29 --name TDCSERVER
CONFIGURE
INFO
RUN --comment " One test of Pedestal for Ecce and Konstantin channel/channel)" combdaq -M SCURVE -A TDCSERVER -P '{"last":510,"first":450,"channel":1023,"step":2}' INFO ( when no data are received anymore you can stop) STOP
cd /opt/TdcAnalysis export PYTHONPATH=./scripts/:$PYTHONPATH export LD_LIBRARY_PATH=./lib:$ROOTSYS/lib:/opt/dhcal/lib:$LD_LIBRARY_PATH bin/tdcr -d/data/local/Oct2020/ -g/opt/TdcAnalysis/dome_geom.json -r1307 python -c 'import fitscurve;fitscurve.fitped(1307,14,452,530,2,34)'
In set_running_cosmic
#!/bin/bash source .daqsetup # Turn normal run MDCC combdaq -M CALIBON -A MDCCSERVER -P '{"value":0}' combdaq -M CALIBOFF -A MDCCSERVER -P '{}' combdaq -M SETCALIBCOUNT -A MDCCSERVER -P '{"nclock":0}' combdaq -M SPILLOFF -A MDCCSERVER -P '{"nclock":100}' combdaq -M SPILLON -A MDCCSERVER -P '{"nclock":20000000}' combdaq -M SETEXTERNAL -A MDCCSERVER -P '{"value":0}' combdaq -M SETSPILLREGISTER -A MDCCSERVER -P '{"value":32}'
# Set Thresholds mode and delays combdaq --daq-download --dbstate=CMSRPC_DOME --dbversion=29 --name TDCSERVER combdaq --daq-configure combdaq -M SETVTHTIME -A TDCSERVER -P '{"value":520}' combdaq --daq-configure combdaq -M SETMODE -A TDCSERVER -P '{"value":0}' combdaq -M SETDELAY -A TDCSERVER -P '{"value":3}' combdaq -M SETDURATION -A TDCSERVER -P '{"value":3}'
The you can start
RUN --comment " Mon run a moi qui est super et tres beau" RESUME INFO PAUSE STOP
Spying the ASIC parameters
less /dev/shm/mgroc/CMSRPC_DOME_29.json