Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Calibration Management Tool is intended to help in population of the calibration database. Most of imaging devices need in intensity corrections of dark rate, per-pixel gain factor, masking of bad pixels etc. Some of imaging devices composed of separate sensors (a.k.a. pixel matrices, tiles, segments, etc.) such as CSPAD need in pixel geometry calibration. There are many separate scripts which allow to get calibration files for different imaging devices. However, it is not easy to set correct parameters in order to run these scripts. One has to be careful in selection of input experiment name, run number, device name(s), to set correct chain of processing algorithms, and finally define the correct destination path for calibration files. Calibration Management Tool greatly simplify this task. It is designed to integrate access to many separate scripts under single Graphical User Interface (GUI), it knows about all possible variables and names, which can be selected from drop down menus, it helps to deploy calibration files in correct final directory with correct names.

Users' Interface

User Interface (UI) of the Calibration Management Tool is implemented in Python using PyQt4, matplotlib, and other packages. Beside interactive commands to OS some jobs are submitted in batch for processing of data with psana framework. Main window of the UI shows up at start of calibman application. Its content may be different for the first and next sessions; current session status is preserved in configuration file at exit and restored at start of the next session.

...

Status panel shows up in a few applications such as Dark, File Manager, etc. on the top of application space. In most cases it shows content of the calibration directory for specified list of detectors. 

Tab-bar for tool selection

Tab-bar allows to switch between different applications. Completely implemented applications under tabs:

...

How to get and run calibman

Run application

...

in current release

If there is no known recent changes in the code of the project, then it may be launched using current release (≥ ana-0.10.10) from any directory :

...