Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
127 | f9daq | 1 | SOFTWARE FOR SIPM CHARACTERIZATION WITH CAMAC, SCOPE, BIAS VOLTAGE AND TABLE POSITION SUPPORT |
2 | ============================================================================================= |
||
3 | By Gasper Kukec Mezek, April 2015. |
||
4 | |||
5 | ________________ |
||
6 | 1. Installation: |
||
7 | |||
8 | Installation is done through the usual "./configure" and "make" commands to enable the use of this software with 32 bit and 64 bit systems. |
||
9 | |||
10 | Configure takes two arguments: |
||
11 | - First argument is the configure option (help, nomake, all, clean, compress). |
||
12 | - Second argument is the online/offline configure setting (only used when first argument is nomake or all), that enables the software to work with a connected CAMAC and scope (I), only a connected scope (S) or with no connected devices (O). |
||
13 | Running "./configure" or "./configure help" will give more information on specific uses. |
||
14 | Example: |
||
15 | ./configure all I |
||
16 | |||
17 | Makefile: |
||
18 | Once configuration is done, a Makefile will be generated and further installation is done by running "make". Running "make relib" will only recreate the libraries in case something has been edited in them. |
||
19 | Example: |
||
20 | make |
||
21 | |||
22 | ________________________ |
||
23 | 2. Running the software: |
||
24 | |||
25 | The software requires an installation of ROOT with set environment variable $ROOTSYS and $LD_LIBRARY_PATH. Once installation is performed, use |
||
26 | ./start.sh |
||
27 | to start the software. Once the software starts it will let you know (in the terminal) if the CAMAC connection was correctly established. |
||
28 | |||
29 | _______________ |
||
30 | 3. Short guide: |
||
31 | |||
32 | The main window is divided into 5 subwindows: |
||
33 | a) Settings window: |
||
34 | - ON/OFF switches for voltage and surface scans. |
||
35 | - a voltage limiter -> sets the maximum output voltage for safety reasons |
||
36 | - clean plots toggle switch -> when ON, no additional stats will be displayed on plots/histograms |
||
37 | - scope IP -> sets the oscilloscope IP address |
||
38 | - LASER settings info panel -> this will be written to the output file and is used for supplying additional information |
||
39 | - chamber temperature -> the chamber temperature to be written to the output file |
||
40 | |||
41 | b) Main measurement window: |
||
42 | - settings for table position and bias voltage |
||
43 | - when scans are enabled, additional settings for scans |
||
44 | - number of events -> setting for the number of events to gather in a measurement |
||
45 | - time stamp -> informational time (start time of measurement is written to output file) |
||
46 | - file selector (for scans, the filenames will be appended sequential numbers to distinguish them) |
||
47 | - start acquisition button -> starts the measurement based on selected settings |
||
48 | - waveform analysis settings (channel, measurement type) |
||
49 | - possibility to send custom one-line commands |
||
50 | |||
51 | c) Histogram file selection window: |
||
52 | - open past measurements for analysis |
||
53 | - if using multiple files, use multiple file select or select all listed files |
||
54 | - files will be used in order displayed on the list |
||
55 | - to clear the complete list, use the clear list button |
||
56 | |||
57 | d) Histogram window: |
||
58 | - displays the currently selected histogram in the histogram file selection window |
||
59 | |||
60 | e) Histogram controls window: |
||
61 | - directly linked to the histogram window, it enables plotting options |
||
62 | - can set ranges on histogram plots |
||
63 | - can change between different histogram types (ADC, TDC, ADC vs. TDC, 2D surface plot) |
||
64 | - for the 2D surface plot, the relevant files need to be selected in the histogram file selection window |
||
65 | - toggle for logarithmic Y scale |
||
66 | - the currently selected histogram can be manually exported with the export button |
||
67 | - fit settings used when running "Fit spectrum" and "Fit all selected" options in the Analysis menu |
||
68 | |||
69 | On the top, there are 4 menus: |
||
70 | a) File: |
||
71 | - New Measurement -> not working |
||
72 | - Exit -> exit the software (shortkey x) |
||
73 | |||
74 | b) Analysis: |
||
75 | - Histogram type -> change between histogram types (same as in histogram controls window) |
||
76 | - Fit spectrum -> fit the currently open spectrum for peaks |
||
77 | - Fit all selected -> fit all the selected ADC spectra selected in the histogram file selection window for peaks and display the breakdown voltage plots |
||
78 | - Integrate spectrum (X, Y) -> integrate the ADC spectrum for multiple files with an X or Y scan (used for edge scans) |
||
79 | |||
80 | c) Windows: |
||
81 | - Specific tiling |
||
82 | - Switch between active windows |
||
83 | |||
84 | d) Help information |
||
85 | |||
86 | Important! |
||
87 | When using any analysis method (surface 2D plot, fitting, integration, ADC spectra display) only events inside the selected TDC window will be used so set the TDC range accordingly. |
||
88 | |||
89 | ______________ |
||
90 | 4. Change log: |
||
91 | |||
92 | 9.4.2015: |
||
93 | a) Added communications panel for connecting to a Tektronix scope. |
||
94 | b) Added limited support for waveform analysis with a Tektronix scope. For now it only works when linking it to CAMAC acquisition. |
||
95 | c) Added a manual chamber temperature entry field. |
||
96 | |||
97 | 16.3.2015: |
||
98 | a) First version of sipmscan. |
||
99 | b) Added support for CAMAC, bias voltage settings and table position settings. |
||
100 | c) Added support for opening measured histograms. |
||
101 | d) Added support for analysis: |
||
102 | - making surface plots |
||
103 | - fitting the ADC spectrum |
||
104 | - creating breakdown voltage plots |
||
105 | - integrating the ADC spectrum with changing X or Y direction (edge scans) |