ATLAS Upgrade Strip Cleanroom
Introduction
Collection of information for Strip ATLAS Upgrade test systems, database upload, scripts, ...
ITSDAQ Installation and Update
ITSDAQ instructions moved to new sub page:
ITSDAQ Testing
Powerboard Test System
See dedicated TWiki page
PowerboardTesting
Visual Inspection Box
See dedicated TWiki page
VisualInspection
ALMALINUX Instructions
- open disk manager:
- Windows button
- start typing 'disk'
- click on symbol
- look for large hard disk (500GB or 1 TB)
- click on it
- it is likely not partitioned: then partition it by clicking on the + button
- use default settings
- if successful, it will show "Device /dev/sda1" (or similar sd..)
Mount local harddrive
- create mount point: sudo mkdir ~/disk1
- ##mount harddrive: sudo mount /dev/sdb3 ~/disk1
- ##mount harddrive: sudo mount /dev/sda1 ~/disk1
##change /etc/fstab with:
- sudo emacs /etc/fstab &
- ##add line (change sda1 and atlas-itk2 when required)
- /dev/sda1 /home/atlas-itk2/disk1 xfs rw,relatime,attr2,inode64,noquota 1 2
##check disk space:
Prepare Network Card
##show network cards:
- ip link show
- or: ifconfig -a
- atlas-itk:
- MAC address of ethernet card:
- 00:13:3B:10:29:3A (enp1s0)
- atlas-itk2:
- MAC address of ethernet card:
- 00:13:3b:5a:1f:66 (enp2s0)
##set PC ethernet port for second network card:
- ##use gui to do this (subnet 255.255.255.0)
- sudo ifconfig enp1s0 192.168.222.10
- sudo ifconfig enp2s0 192.168.222.10
Liverpool Strip Database Scripts
Update 2023-09-10:
moved main QC and assembly scripts to GIT:
https://gitlab.cern.ch/swonsak/liverpool-strip-scripts
- used itkdb for database access
- instructions are in a text file inside the repository (including list of all used additional python modules that need to be installed with pip)
Liverpool related ITSDAQ scripts that required modifications/additional work and GUI:
https://gitlab.cern.ch/swonsak/liverpool-itsdaq-scripts
- uses a local copy of the itsdaq-sw database access method
- ASIC assembly from ITSDAQ test (in GUI)
- Burn-in file merging
- Burn-in file upload
Scripts (old)
Carl Gwilliam has written a python script to upload test results in JSON form to the ATLAS ITk production database.
GUI interfaces have been written to use everything without prior python knowledge.
Instructions (old)
To run the scripts, install python 3.9 or newer on the PC from
https://www.python.org/ (choosing to also install pip in the advanced settings)
In command line terminal (
https://www.businessinsider.com/how-to-open-command-prompt?r=US&IR=T), enter
- pip install itkdb
- pip install Pillow
Unzip the files where you want your scripts to be stored.
Run the script main_interface.py (for windows, the PC should automatically run it with python
Packages can be updated by
- pip install itkdb --upgrade
- pip install Pillow --upgrade
Outdated
Kenny's Streamlit Web App
Developed by Kenneth Gibb Wraight from the University of Glasgow, the streamlit web app creates a unser-friendly onlye application for interacting with the itk production database.
http://uk-itk-pdb-webapp-strips.web.cern.ch/
Implemented for strips:
- uploading IV files
- uploading pull test files
Useful Linux Tips
- search for expression in files and show all files:
- grep -Ril "Expression" ./
- where './' is the path (and all recursive directories) that will be searched
Environment Monitoring
- Sheffield Repositories (need be member of atlas-uk-upgrade-wp12 cern mail list
- Manex code for Liverpool implementation:
Useful Links
--
SvenWonsak - 17 Nov 2021