Subversion Repositories f9daq

Rev

Rev 127 | Details | Compare with Previous | 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
128 f9daq 40
   - incidence angle -> the angle at which the sample is rotated around its axis, relative to the LASER beam (0 degrees is perpendicular to LASER beam)
127 f9daq 41
 
42
b) Main measurement window:
43
   - settings for table position and bias voltage
44
   - when scans are enabled, additional settings for scans
45
   - number of events -> setting for the number of events to gather in a measurement
46
   - time stamp -> informational time (start time of measurement is written to output file)
47
   - file selector (for scans, the filenames will be appended sequential numbers to distinguish them)
48
   - start acquisition button -> starts the measurement based on selected settings
49
   - waveform analysis settings (channel, measurement type)
50
   - possibility to send custom one-line commands
51
 
52
c) Histogram file selection window:
53
   - open past measurements for analysis
54
   - if using multiple files, use multiple file select or select all listed files
55
   - files will be used in order displayed on the list
56
   - to clear the complete list, use the clear list button
128 f9daq 57
   - any opened measurement has an info display of its header at the bottom for easier navigation
127 f9daq 58
 
59
d) Histogram window:
60
   - displays the currently selected histogram in the histogram file selection window
61
 
62
e) Histogram controls window:
63
   - directly linked to the histogram window, it enables plotting options
64
   - can set ranges on histogram plots
65
   - can change between different histogram types (ADC, TDC, ADC vs. TDC, 2D surface plot)
66
   - for the 2D surface plot, the relevant files need to be selected in the histogram file selection window
67
   - toggle for logarithmic Y scale
68
   - the currently selected histogram can be manually exported with the export button
69
   - fit settings used when running "Fit spectrum" and "Fit all selected" options in the Analysis menu
70
 
71
On the top, there are 4 menus:
72
a) File:
73
   - New Measurement -> not working
74
   - Exit -> exit the software (shortkey x)
75
 
76
b) Analysis:
77
   - Histogram type -> change between histogram types (same as in histogram controls window)
78
   - Fit spectrum -> fit the currently open spectrum for peaks
79
   - Fit all selected -> fit all the selected ADC spectra selected in the histogram file selection window for peaks and display the breakdown voltage plots
80
   - Integrate spectrum (X, Y) -> integrate the ADC spectrum for multiple files with an X or Y scan (used for edge scans)
128 f9daq 81
   - Relative PDE -> calculation of the relative PDE for the currently selected files
127 f9daq 82
 
128 f9daq 83
c) Tools:
84
   - Fieldpoint temperature sensor -> direct graphing of the fieldpoint temperature sensor (with settings for fieldpoint channel, start time and end time), output is a graph (if exporting) and a comma separated list saved to folder ./fieldpoint
85
 
86
d) Windows:
87
   - Specific window tiling
127 f9daq 88
   - Switch between active windows
89
 
128 f9daq 90
e) Help information
127 f9daq 91
 
92
Important!
93
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.
94
 
95
______________
96
4. Change log:
97
 
128 f9daq 98
5.5.2015 (Current Rev):
99
a) Added a header display for opened files in the histogram file selection window. This enables a quicker view of the measurement information.
100
b) Added an incidence angle input to be able to save sample rotation angle to headers of files.
101
c) Added support for the fieldpoint temperature sensor (FP RTD 122). Can now plot and export data from the sensor for a specific channel and specific time range. For now, this option only works if the PC you are using this program on is connected to an internet/ethernet connection at IJS.
102
d) Added a limited relative PDE analysis option. At this time, it takes the selected files and calculates the PDE, relative to the first selected file. The first file should be measured at incidence angle 0, with others having an incidence angle shift of +15 (1st file -> 0, 2nd file -> 15, 3rd file -> 30,...).
103
 
104
9.4.2015 (Rev 127):
127 f9daq 105
a) Added communications panel for connecting to a Tektronix scope.
128 f9daq 106
b) Added limited support for waveform analysis with a Tektronix scope. For now, it only works when linking it to CAMAC acquisition.
127 f9daq 107
c) Added a manual chamber temperature entry field.
108
 
128 f9daq 109
16.3.2015 (Rev 117):
127 f9daq 110
a) First version of sipmscan.
111
b) Added support for CAMAC, bias voltage settings and table position settings.
112
c) Added support for opening measured histograms.
113
d) Added support for analysis:
114
   - making surface plots
115
   - fitting the ADC spectrum
116
   - creating breakdown voltage plots
117
   - integrating the ADC spectrum with changing X or Y direction (edge scans)