README.md 1.7 KB
Newer Older
readout's avatar
-    
readout committed
1
2
# Das EASy-Praktikum
Dieser Versuch soll dazu dienen, die Studenten auf eine zugängliche Art und Weise die Funktionsweise von Siliziumstreifensensoren näher zu bringen. Für die Datennahme wird dazu das **E**ducational **A**libava **Sy**stem von Alibava-Systems verwendet. Die Auswertung der Daten erfolgt mit einem Python-Framework, das den Namen `alibava-analysis` trägt.
stefan.maier2's avatar
stefan.maier2 committed
3

readout's avatar
-    
readout committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
## Zur Nutzung von `alibava-analysis`
Das Skript, das ausgeführt werden muss, heißt `main.py`.
Das Skript benötigt 3 Run-Dateien, um zu funktionieren (welche das sind, lernt ihr während der Bearbeitung der Aufgaben!).

Eine Hilfe zur Benutzung erhaltet ihr wie gewohnt mit
```bash
./main.py -h oder python main.py
```
```
usage: main.py [-h] [--custom_range CUSTOM_RANGE CUSTOM_RANGE] [--mask MASK [MASK ...]] [--preview] [--verbose] [--save] [--show] signal_run pedestal_run calibration_run

positional arguments:
  signal_run            File path to the signal run.
  pedestal_run          File path to the pedestal run.
  calibration_run       File path to the calibration run.

optional arguments:
  -h, --help            show this help message and exit
  --custom_range CUSTOM_RANGE CUSTOM_RANGE
                        Specify a custom range of channels to be analyzed. The range is set by two numbers in succession, e.g. --custom_range 1 100
  --mask MASK [MASK ...]
                        Specify the strips to be masked. Defaults to none if nothing is specified.
  --preview             Show a preview of the noise map (opens a new window).
  --verbose, -v         Verbose output
  --save, -s            Save output to pdf. The plots are saved in /plots.
  --show, -S            Show plots (opens a new window with a summary of all plots).

```