I) Acquirung data with tofpet readout
- Start the board-server on DAQ board:
- Open a new terminal window
- Establish a ssh conection with a board
- Run
board-server
- Calibrate TOFPET ASICs (if it was done already, skip this step) :
- In a new terminal window navigate to
/home/cholak/Software/daq-test
- Set HV of SiPMs to 80% of BD voltage
- Run
python3 calibration_single.py
- Set HV of SiPMs to OP voltage when it's required in the prompt
- Examine DCR scans using
plot_dcr.py
after the calibration process is done
- In a new terminal window navigate to
- Start the daq-server on host machine:
- In a new terminal window navigate to
/home/cholak/Software/snd_scifi/build-host/bin
- Run
./daq-server
- In a new terminal window navigate to
- Acquire data
- In a new terminal window navigate to
/home/cholak/Software/daq-test
- Prepare setup, check light-tightness and set HV of SiPMs to OP voltage
- Run data acquisition using
test_daq.py
script
- In a new terminal window navigate to
II) Data convertation using calibration files Acuired data is in the raw format and needs to be converted in order to opbtain physical values. More info can be found here and at the [TOFPET data-sheet](/home/cholak/Documents/PETsys TOFPET 2C ASIC - Datasheet (rev 10).pdf)
- Raw data is located in
/home/cholak/Documents/data_test
and calibrated in/home/cholak/Documents/data_conv
- Source data converation utilities with
source /home/cholak/Documents/data_conv/setup.sh
- Calibration functions can be imported from:
/home/cholak/Software/snd_scifi/python/scifi_daq/daq_board/calibration_functions.py
, where calibration constants and information is stored atqdc_cal.csv
andtdc_cal.csv
in the data folder- Try to read hits from the
data.csv
file - Apply convertation functions and calibration constants to obtain measurement of time and charge
- Try to read hits from the