User Tools

Site Tools


instruction_febv1.1b_1020

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
instruction_febv1.1b_1020 [2020/10/28 09:55]
acqilc
instruction_febv1.1b_1020 [2021/07/10 23:21] (current)
Line 1: Line 1:
-==== Data taking FEBV1 ====+=== Data taking FEBV1 ===
  
-Connect to lyocmsmu01+==== Connect to lyocmsmu01 ​====
  
 * Check job control is running * Check job control is running
Line 20: Line 20:
  
  
-Put LVON+==== Put LVON ====
      >>>​ import genesys      >>>​ import genesys
      >>>​ s=genesys.genesys("/​dev/​ttyUSB1",​1)      >>>​ s=genesys.genesys("/​dev/​ttyUSB1",​1)
Line 33: Line 33:
      >>> ​      >>> ​
  
 +==== Start a DAQ ====
 +
 +===== Spy process of the FEB =====
 +
 +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**
 +
 +===== Start process and configure them =====
 +
 +  JOBSTART
 + 
 +and to view the processes status
 +
 +  VIEW or VIEW -v
 +  ​
 +===== Initialise DAQ =====
 +
 +
 +   INIT (if not repowered FEB)
 +   
 +   INIT --dead 7000 ( Send a reset TDC from MDC and wait 7. s before initialising FEB)
 +   
 +===== LUT Calibration =====
 +
 +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
 +
 +===== CONFIGURE the ASICs =====
 +
 +====== Download the version you want to use ======
 +    mgroc --states (to see the version)
 +    combdaq --daq-download --dbstate=CMSRPC_DOME --dbversion=29 --name TDCSERVER
 +
 +====== CONFIGURE ======
 +
 +     ​CONFIGURE
 +     
 +====== Information on the DAQ   ​======
 +
 +  INFO
 +  ​
 +====== Start a pedestal run ======
 +
 +     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
 +
 +======= Analysis pedestal =======
 +   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)'​
 +
 +===== Cosmic data taking =====
 +
 +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 ​
instruction_febv1.1b_1020.1603878920.txt.gz · Last modified: 2021/07/10 23:20 (external edit)