Table of Contents

CMS BPIX Detector Commissioning at PSI

Schedule

Testing procedure

  1. Connect cables and fibers
    • CCU and opto power (upper cable for sectors 1-4, lower cable for sectors 5-8)
    • Temperature sensors (BmO/BpO upper for sector 1-4, BmO/BpO lower cable for sector 5-8)
    • Module LV and HV (S*-L14 to Cable L14, S*-L23 to Cable L23)
    • Optical fibers (tkFEC, pxFEC, FED 1-5)
  2. Verify that cooling sytem is running
  3. Verify that temperature and humidity reading are as expected
  4. Power on CCU and opto power
    • CCU: 2.5V (expected current about 1.4A) [Slot 9 CCU]
    • Opto: 2.5V (expected current about 3A per sector) [Slot 7 OPTO 1,2,3,4 for S4,3,2,1 (upper cable), for S5,6,7,8 (lower cable)]
  5. Check CCU ring and ST i2c communication using BPixelTools (see How to run BPixelTools)
  6. Power on module:
    • Top: L14
    • Bottom: L23
  7. Start testing with POS (see How to run POS)

How to run BPixelTools

source TriDAS/pixel/POSRelease/setenv.sh
cd TriDAS/pixel/BPixelTools/ccu
./run.bsh 
scanccu
FEC 0x0 Ring 0x0 CCU 0x7e found
FEC 0x0 Ring 0x0 CCU 0x7d found
FEC 0x0 Ring 0x0 CCU 0x7c found
FEC 0x0 Ring 0x0 CCU 0x7b found
FEC 0x0 Ring 0x0 CCU 0x7a found
FEC 0x0 Ring 0x0 CCU 0x79 found
FEC 0x0 Ring 0x0 CCU 0x78 found
FEC 0x0 Ring 0x0 CCU 0x77 found

scanringedevice
prints list of all i2c devices 

How to run POS

source TriDAS_r45/pixel/POSRelease/setenv.sh
cd TriDAS_r45/pixel/PixelRun
./run.sh --xml auto
go to http://cmspixel2.psi.ch:1973/

click on "PixelSupervisor"
click "Initialize"
select calibration to run
click "Configure"
check that FED phases have been found
click "Start" 

Once the calibration finished. Look at the results in:
cd TriDAS_r45/pixel/PixelRun/Runs/Run_0/Run_yourrunnr

How to analyze PixelAlive

$BUILD_HOME/pixel/PixelAnalysisTools/test/bin/linux/x86_64_slc6/PixelAnalysis.exe $BUILD_HOME/pixel/PixelAnalysisTools/test/configuration/PixelAliveAnalysis.xml yourrunnur

Edit xml file to include the FEDs of interest.

List of Calibrations

TBMDelay25 --> updatePortcard.
if needed: TBMPLLDelay --> updateTbm for individual modules if needed.
VcthrCalDel with HV for L1 modules (need to change detconfig) --> updateRoc. 
PixelAlive with HV (for full detconfig).
PixelAlive without HV. 

How to go to the next sector

  1. Connect module power and fibers
  2. Change POS configuration files to appropriate sector
cd TriDAS_r45/pixel/config
cd detconfig/1/
cp detectconfig.dat_sector detconfig.dat
cd ../../nametranslation/1/
cp translation.dat_sector translation.dat
cd ../../portcardmap/1/
cp portcardmap.dat_sector portcardmap.dat

How to telnet to CAEN

telnet 129.129.202.207 1527

Login using user: user, password: user

Elog

Keep track of your results by entering them in this elog: 
(user and password are the same as to access testing PC). 
https://elog.physik.uzh.ch:8080/PixelPOS/

*   For each calibration: enter sector, run number and calibration type and additional information if needed.
*   For each sector, enter a summary of working/non-working components. 

How to start up temperature sensor reading

Login to the PC: user: PC7530\cms, password: Pixel2017

Start LabView2015
Select project TempReadout
Open file TempReadout_pc.vi
Click play in the upper left corner

Before exiting the program, click stop in the upper right corner!

mTCA specifics

Dector system