Proton Calorimetry/Meetings/2024/10/30

From PBTWiki
Revision as of 12:39, 4 November 2024 by JosephBateman (talk | contribs) (→‎Febian)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Minutes for UCL Proton Beam Therapy Group Meetings, 30th October

Present

Joe Bateman, Sonia Escribano, Febian, Raffaella Radogna, Simon Jolly

Raffaella Radogna

  • Started shared google doc for ideas and suggestions for fibre monitor questions I.e. fibre coupling and calibration etc.
  • Discussion yesterday with Harry about making fibres module more compact: direction of driver cir cut board attachment, frame material etc, and having longer fibres to have electronic mounted on top of quarc module
  • Discussed with Sonia, Joe and Febian about the DAQ and specifically about fpga with febian.
  • Will meet again with Harry after meeting to discuss CAD models of fibre module.


Febian

  • Transfer report and interview coming up soon
  • Encountered issues with nexus video daq code - have created GitHub
  • FPGA programming - programming with external txt files - considering moving them to rom files as on usb 104 - having issues with reading txt files as integers as opposed to characters
  • However, will be reading directly from fpga as hexadecimal files - need to figure pipeline I.e. how fpga deposits the hex file to be be written a txt file
  • Plan is take data from fpga file and save as rom file on usb 104 to and to perform curve fitting on board
  • Currently has one code that does daq and another to do the fitting - for now better to read from txt files
  • Other solution is for live fitting
  • Raw data for the offline fitting with root is saved as hex files - binary data out of ddc saved to hex before being piped down usb
  • Need to figure out how to properly read txt file
  • Been discussed Naoki about the fpga fitting - very keen for the ML for curve fitting on fpga showed such as xls4ml and cnn in python for curve fitting
  • Will need to work out ML output - I.e. will likely have to parameterise ion Bragg peaks for training the model
    • Training of the ML model will be performed on ion Bragg peak curved off of the FPGA but the actual ML fitting of the curve will be performed on the fpga
  • Febian to give some slides on inner workings of fpga in 2 weeks.

Sonia Escribano

  • Current issue with nexus video and fpga and photodiodes and the current code is not working
  • Something changed on fpga - with delay added by matt and something to allow for usb 104
  • New code specifies port that's being used rather than specifying usb 104 and subsequent codes struggle to read
  • Live plotting codes and original ftdi code not working
    • All works with ribbon cables and old code works but nothing with new code works
  • Postprocessing and new file structure:
    • Acquire data with ftdi and creates folder with date the data was acquired along with calibrated, raw and fitted data files
  • Graph updating issue on GUI replay is now fixed
  • Testing GUI v3.1 with USB104
    • Error1 code not loaded properly onto board
    • USB104 from Clatterbridge works well but nexys acquires but with just one of the boards all the outputs are FFF
  • Fitting data (fixed at 25Hz)
  • Pi5 batteries arrived - date and time issue fixed.
  • How to chose background measurement for calibration shoot through measurement
    • If no background in the folder take it from the calibration folder.


Joe Bateman

  • Scripting for sourcing HEP PBT G4 environment almost complete, was working whilst sourcing default versions of G4/gcc/CMake, but had issues when getting user to parse versions in.
  • Once complete, finish writing up updated instructions on G4 tutorials on PBTwiki.
  • Send round email to Ben to get Geant4 users in HEP group to check it works for them also.
  • Obtain QuARC energy measurements from Sonia and spot size & pos. measurements taken by CMOS pixel sensor and start to reconstruct some of the 3D dose distributions from previous UCLH run.