QC Demonstration

Structure of SW and DB

SW_Structure

  • Production DB: A central DB for ITk,setup in Czech.
  • MongoDB: A local DB to store module info, scan results and so on.
  • InfluxDB: A DB dedicated for time series data to store DCS data.
  • LocalDB viewer: A web application to see the contents of mongoDB.
  • Grafana: A web application to see the contents of influxDB.

In this tutorial, we suppose we have two machines, a DAQ machine and a DB machine. The DAQ machine is the local machine you use in the room where you run YARR scans and run DCS controller. You get scan results and DCS time series data in this machine, and transfer them to the DB machine.

The DB machine is a virtual remote machine which store the scan and DCS data where MongoDB, InfluxDB and other relevant services are provided.

First, we create the environment for this tutorial by installing the DB and softwares for both machines. Then we demonstrate the QC procedure following the tutorial bellow.

Tutorial

In this QC demonstration, we can learn the following things:

Setups before running scans

1. Installation for the DB machine

2. Installation for the DAQ machine

3. Download module ID info from the Production DB

The processes per module per stage.

4. Setup for the QC scan

5. What to do to run the QC

6. Upload scan results to the Production DB

Reference

  1. Document of "Traveling module"(https://moduledaqdb.readthedocs.io/en/latest/)
  2. Yarr docs(https://yarr.readthedocs.io/en/latest/)
  3. LocalDB docs(https://localdb-docs.readthedocs.io/en/master/)
  4. Tutorial page for ITk production DB(https://gitlab.cern.ch/jpearkes/itkpd_tutorial/blob/master/README.md)
  5. Module QC documentation(https://cds.cern.ch/record/2702738/files/ATL-COM-ITK-2019-045.pdf?)
  6. MongoDB web(https://www.mongodb.com)
  7. InfluxDB web(https://www.influxdata.com)
  8. Gragfana web(https://grafana.com)

Contact