The Proton Computed Tomography Apparatus developed by INFN (RDH-WP3) M. Bruzzi 1,2, D. Bonanno 3, M. Brianzi 2, M. Carpinelli 4,9, G.A.P. Cirrone 5, C.

Slides:



Advertisements
Similar presentations
Prepared 7/28/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
Advertisements

Bulk Micromegas Our Micromegas detectors are fabricated using the Bulk technology The fabrication consists in the lamination of a steel woven mesh and.
Topics Covered Introduction and Background Data Flow and Problem Setup Convex Hull Calculation Hardware Acceleration of Integral Relative Electron Density.
LHCf: a LHC Detector for Astroparticle Physics LHCf: a LHC Detector for Astroparticle Physics Lorenzo Bonechi on behalf of the LHCf Collaboration * University.
Vertex2002 pCT: Hartmut F.-W. Sadrozinski, SCIPP Initial Studies in Proton Computed Tomography L. R. Johnson, B. Keeney, G. Ross, H. F.-W. Sadrozinski,
Hartmut F.-W. Sadrozinski RESMDD06 Radiography Studies for Proton CT M. Petterson, N. Blumenkrantz, J. Feldt, J. Heimann, D. Lucia, H. F.-W. Sadrozinski,
RESMDD'02 pCT: Hartmut F.-W. Sadrozinski, SCIPP INITIAL STUDIES on PROTON COMPUTED TOMOGRAPHY USING SILICON STRIP DETECTORS L. Johnson, B. Keeney, G. Ross,
Striplet option of Super Belle Silicon Vertex Detector Talk at Joint Super B factory workshop, Honolulu 20 April 2005 T.Tsuboyama.
Proton Imaging and Fighting Cancer
28 June 2002Santa Cruz LC Retreat M. Breidenbach1 SD – Silicon Detector EM Calorimetry.
Activities for Proton Computed Tomography PCT Loma Linda University Medical Center Hartmut F.-W. Sadrozinski Santa Cruz Inst. for Particle Physics SCIPP.
Vertex2002 pCT: Hartmut F.-W. Sadrozinski, SCIPP Initial Studies in Proton Computed Tomography L. R. Johnson, B. Keeney, G. Ross, H. F.-W. Sadrozinski,
A Performance and Energy Comparison of FPGAs, GPUs, and Multicores for Sliding-Window Applications From J. Fowers, G. Brown, P. Cooke, and G. Stitt, University.
Beam Test for Proton Computed Tomography PCT
Status of calorimeter simulations Mikhail Prokudin, ITEP.
experimental platform
CuMAPz: A Tool to Analyze Memory Access Patterns in CUDA
The PEPPo e - & e + polarization measurements E. Fanchini On behalf of the PEPPo collaboration POSIPOL 2012 Zeuthen 4-6 September E. Fanchini -Posipol.
Pion test beam from KEK: momentum studies Data provided by Toho group: 2512 beam tracks D. Duchesneau April 27 th 2011 Track  x Track  y Base track positions.
Andreas Horneffer for the LOPES Collaboration Detecting Radio Pulses from Air Showers with LOPES.
M. Scaringella 1, M. Bruzzi 2,3, M. Bucciolini 3,4,10, M. Carpinelli 8,9, G. A. P. Cirrone 5, C. Civinini 3, G. Cuttone 5, D. Lo Presti 6,7, S. Pallotta.
Status report on MURAY telescope R&D
Leo Greiner TC_Int1 Sensor and Readout Status of the PIXEL Detector.
HallA/SBS – Front Tracker PARAMETERDESIGN VALUE Microstrip Silicon Detector Number of tiles/plane and size2 Number of planes2 Size of the single
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
A Silicon vertex tracker prototype for CBM Material for the FP6 Design application.
August 26, 2003P. Nilsson, SPD Group Meeting1 Paul Nilsson, SPD Group Meeting, August 26, 2003 Test Beam 2002 Analysis Techniques for Estimating Intrinsic.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
BES-III Workshop Oct.2001,Beijing The BESIII Luminosity Monitor High Energy Physics Group Dept. of Modern Physics,USTC P.O.Box 4 Hefei,
Apollo Go, NCU Taiwan BES III Luminosity Monitor Apollo Go National Central University, Taiwan September 16, 2002.
Valerio Re, Massimo Manghisoni Università di Bergamo and INFN, Pavia, Italy Jim Hoff, Abderrezak Mekkaoui, Raymond Yarema Fermi National Accelerator Laboratory.
CS TC 22 CT Basics CT Principle Preprocessing. 2 CT Basics CT principle preprocessing CS TC 22 Blockdiagram image processor.
Total Cross Section, Elastic Scattering and Diffraction Dissociation at the LHC January 17, 2003TOTEM plenary meeting -Marco Bozzo1 CSC detectors for T1.
GPU Accelerated MRI Reconstruction Professor Kevin Skadron Computer Science, School of Engineering and Applied Science University of Virginia, Charlottesville,
1 A first look at the KEK tracker data with G4MICE Malcolm Ellis 2 nd December 2005.
3D Event reconstruction in ArgoNeuT Maddalena Antonello and Ornella Palamara 11 gennaio 20161M.Antonello - INFN, LNGS.
The DAMPE STK G. Ambrosi INFN Perugia. The DAMPE Detector Mass: 1480 Kg Power: 600 W Data: 16 Gbyte/day Liftime: 5 years 2.
Abstract Beam Test of a Large-area GEM Detector Prototype for the Upgrade of the CMS Muon Endcap System V. Bhopatkar, M. Hohlmann, M. Phipps, J. Twigger,
FrontierScience G.P.1 MATRIX an innovative Pixel Ionization Chamber for Online Monitoring of Hadrontherapy Treatments Giuseppe Pittà.
 0 life time analysis updates, preliminary results from Primex experiment 08/13/2007 I.Larin, Hall-B meeting.
RD51 GEM Telescope: results from June 2010 test beam and work in progress Matteo Alfonsi on behalf of CERN GDD group and Siena/PISA INFN group.
P.F.Ermolov SVD-2 status and experimental program VHMP 16 April 2005 SVD-2 status and experimental program 1.SVD history 2.SVD-2 setup 3.Experiment characteristics.
Proton Computed Tomography images with algebraic reconstruction M. Bruzzi 1,2, D. Bonanno 3, M. Brianzi 2, M. Carpinelli 4,9, G.A.P. Cirrone 5, C. Civinini.
ArgonneResult_ ppt1 Comparison of data and simulation of Argonne Beam Test July 10, 2004 Tsunefumi Mizuno
Update on works with SiPMs at Pisa Matteo Morrocchi.
The PRIMA Project : development of a proton Computed Tomography system Mara Bruzzi Consuntivo PRIMA+ -CSN5 2 Maggio 2013 Roma 1 M. Bruzzi 1,2*, M. Brianzi.
1 Fisica Sanitaria, Azienda Ospedaliero-Universitaria Senese, Siena, Italy 2 INFN - Florence Division, Florence, Italy 3 Physics and Astronomy Department,
NA62 Collaboration Meeting – Anacapri 1 September 2009 Massimiliano Fiorini CERN.
Grid Pix Field Simulations and precision needed for a module Peter Kluit, Jan Timmermans Prepared 16 May 2016.
Algebraic reconstruction algorithms applied to proton computed tomography data M. Bruzzi 1,2, M. Brianzi 2, M. Carpinelli 3,9, G.A.P. Cirrone 4, C. Civinini.
Mitglied der Helmholtz-Gemeinschaft Hit Reconstruction for the Luminosity Monitor March 3 rd 2009 | T. Randriamalala, J. Ritman and T. Stockmanns.
Beam detectors in Au+Au run and future developments - Results of Aug 2012 Au+Au test – radiation damage - scCVD diamond detector with strip metalization.
Manoj B. Jadhav Supervisor Prof. Raghava Varma I.I.T. Bombay PANDA Collaboration Meeting, PARIS – September 11, 2012.
ICARUS T600: low energy electrons
y x Vincenzo Monaco, University of Torino HERA-LHC workshop 18/1/2005
Two-Dimensional Phase Unwrapping On FPGAs And GPUs
Novel Techniques for the Position Calibration of FAUST
1Physics Department, University of Florence, Italy
Resolution Studies of the CMS ECAL in the 2003 Test Beam
The Status of the Data Analysis of the Beam Test at FZJ
AQUA-ADVANCED QUALITY ASSURANCE FOR CNAO
Integration and alignment of ATLAS SCT
Proton Computed Tomography system: recent results and upgrade status
Results on Proton Tomography
Alberto A. Colavita, INFN, TS
GEANT Simulations and Track Reconstruction
Mini Tower Preliminary Results
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
The CMS Tracking Readout and Front End Driver Testing
SVT detector electronics
Presentation transcript:

The Proton Computed Tomography Apparatus developed by INFN (RDH-WP3) M. Bruzzi 1,2, D. Bonanno 3, M. Brianzi 2, M. Carpinelli 4,9, G.A.P. Cirrone 5, C. Civinini 2, G. Cuttone 5, D. Lo Presti 3,8,G. Maccioni 4, S. Pallotta 2,7,8, N. Randazzo 3, M. Scaringella 2, F. Romano 5, V. Sipala 4,9, C. Talamonti 2,7,8, E. Vanzi 10 Prima – RDH Collaboration 1 Physics and Astronomy Department, University of Florence, Florence, Italy 2 INFN - Florence Division, Florence, Italy 3 INFN - Catania Division, Catania, Italy 4 INFN Cagliari Division, Cagliari, Italy 5 INFN - Laboratori Nazionali del Sud, Catania, Italy 6 Physics and Astronomy Department, University of Catania, Catania, Italy 7 Department of Biomedical, Experimental and Clinical Sciences, University of Florence, Florence, Italy 8 SOD Fisica Medica, Azienda Ospedaliero-Universitaria Careggi, Firenze, Italy 9 Chemistry and Pharmacy Department, University of Sassari, Sassari, Italy 10 Fisica Sanitaria, Azienda Ospedaliero-Universitaria Senese, Siena, Italy RDH Meeting Roma 01/02/2016

Introduction Two pCT systems: 5x5cm 2 ; 5x20cm 2 Analysis results from the small area system – Algebraic Reconstruction Technique – Uppsala June-2015 test  High energy Tomography Large area apparatus status – Tracker – Calorimeter 200 MeV tests Plans for 2016 February 1st 2016Carlo Civinini INFN-Firenze2

PRIMA collaboration: small area pCT apparatus Four x-y silicon microstrip based tracking planes Yag:Ce calorimeter Proton entry and exit positions and directions Proton residual energy February 1st 2016Carlo Civinini INFN-Firenze First test at INFN-LNS: May 2011 High energy test at TSL-Uppsala: June

Algebraic Reconstruction Techniques The system could be solved using an iterative formula: September 22nd 2015C. Civinini - INFN Firenze - SIF S k image vector at iteration k (stopping power) w i i th track length in each pixel (vector)  Tracker p i stopping power integral (number)  Calorimeter k relaxing factor (constant value or  0 as ~k -1 ) S 0 initial image: {0} or approx (i.e., from FBP reconstruction). Three algorithm variants (depends on the events in A k set): A k = {1-event}: ART  too much ‘salt-pepper’ noise A k = {full data set}: SART (simultaneous ART)  better noise A k = {1/n of the full data set}: BI-SART (n-Block iterative SART)  good noise performance with faster convergence Gordon, R; Bender, R; Herman, GT J. Theor. Biol. (1970) 29 (3): 471–81.

Most Likely Path in a pCT geometry February 13th 2015C. Civinini - INFN Firenze - Garching MLP example with 200MeV kinetic energy protons in 20cm of water: Entry: Y(0) = 0.2cm Y’(0) = -10mrad Exit: Y(20) = -0.1cm Y’(20) = +10mrad Silicon microstrip detectors: 320  m thick 200  m strip pitch MLP error envelope plus contributions from detector position measurement error (~ pitch/√12) and MCS inside the silicon sensors  The sensor thickness contribution affects only the MLP error at the edge of the phantom  ~  m 200MeV in 90MeV out Starting from D.C. Williams Phys. Med. Biol. 49 (2004) and R.W. Shulte at al. Med. Phys. 35 (11) (2008) 5 cm of air have been inserted in front and behind the 20cm H 2 O phantom

Uppsala 2015 Test Beam Performed at ‘The Svedberg Laboratory’ (TSL-Uppsala) 24 hours beam time (550 €/hour) + beam setup (2200€) Beam energy at pCT detector (phantom): 172.5±0.9 MeV Instantaneous beam intensity: 10kHz Cyclotron duty cycle: 10% Mean DAQ frequency: 1 kHz Data sets: – Calorimeter calibration: 10 6 events at 78, 121, 160 MeV (no phantom) – Tracker alignment: 3*10 6 events at 173 MeV (no phantom) – 40 angles (0 o -351°): 1.5*10 6 events per angle – Radiography: 1.5*10 6 events February 1st 2016Carlo Civinini INFN-Firenze6

Uppsala set-up February 1st 2016Carlo Civinini INFN-Firenze7

Phantom mounted on pCT system February 1st 2016Carlo Civinini INFN-Firenze8

Uppsala test: phantom Phantom dimensions limited by the system field of view (5cm) To have a reasonable energy measurement error the phantom material could not be plastic-like:  E PMMA (5cm)~22MeV (to be compared with the calorimeter resolution at 200MeV  E calo ~4-5MeV) We decide to use Aluminium for the phantom body with Iron and Copper insert to simulate high constrast material (e.g., muscle-bone structure) An empty hole and a uniform section have been made to evaluate space resolution for different constrast and density r.m.s. measurement During data taking the phantom is rotated by 9° using a remotely controlled micro-step motor (step angle = 1.8°) February 1st 2016Carlo Civinini INFN-Firenze 9 45mm φ=4mm φ=2mm φ=6mm φ=3mm

Algebraic algorithm implementation Iterative algebraic algorithms have a rather high computing cost Using a sequential CPU, and moving a lot of computing from the algorithm itself to the preprocessing phase, a 50-iterations image takes about 3+3 hours to complete with little space for improvement Parallel computing on GPUs is a way to decrease the computation time at the expense of a learning phase Hardware: NVIDIA GeForce GTX TITAN X (not so expensive: ~1000 Euro, 12GB memory, 3072 Cuda cores, 24 Multi- processors, parallel threads) Software: Cuda on Visual Studio (Community edition, free) February 1st 2016Carlo Civinini INFN-Firenze10

GPU parallelism All data (tracker coordinates and calorimeter energy) is copied from disk to GPU memory once at the beginning of job (~2GB) The Most Likely Path is recalculated at each iteration (GPU ‘general rule’: faster to recompute than store on disk and recall) Most of the algorithm operations are pixel-by-pixel: use one thread per pixel (up to a maximum of 512x512 pixels) Some calculations are independent: use the ‘stream’ on GPU to further parallelize them (e.g., the MLP calculation is done on the shadow of the BI-SART algorithm, so no computing cost for it) Move the reconstructed images only from GPU to CPU to store them on disk at the end of each iteration The preprocessing phase takes about 1’-2’ for the whole dataset One iteration on GPU now costs 1’ 15" for a 512x512 pixels image with 2x10 6 events (128x128 pixels image is iterated in less than 10") February 1st 2016Carlo Civinini INFN-Firenze11

CUDA timeline February 1st 2016Carlo Civinini INFN-Firenze12 Kernel: some code executed on different threads (e.g., 1 thread per pixel) Different kernels are executed in parallel on different streams time Group of 16 events

BI-SART reconstructed tomographies Images shown here are obtained using a 4-blocks BI-SART algorithm, with relaxation parameter ( k ) chosen to have the density r.m.s. minimum around iteration 10 No a-priori knowledge of the phantom boundary is requested (only an external larger container is known to the algorithm) The proton tracks are calculated using the Most Likely Path formulas (MLP operators, ~300MB, stored in GPU memory) The phantom is divided into 5 slices, each vertically uniform – Slice thickness: 4-6mm At the moment only a 2D reconstrution version is available  vertically project a slice onto a plane The color palette indicates the Stopping Power (at 175 MeV) as it is calculated by the algorithm February 1st 2016Carlo Civinini INFN-Firenze13

BI-SART starting for empty picture February 1st 2016Carlo Civinini INFN-Firenze14 Iteration 11

Resolutions February 1st 2016Carlo Civinini INFN-Firenze % at iteration  m at iteration 11 The edge resolution has been obtained fitting the edge of the tomography with an error function and quoting the sigma The density resolution is the r.m.s. of the pixel stopping power distribution taken in a uniform fiducial region of the phantom BI-SART (from {0}

Insert resolution February 1st 2016Carlo Civinini INFN-Firenze  m at iteration 11 The internal insert resolution has been obtained fitting the edge of the 6mm diameter inserts with an error function and quoting the sigma BI-SART (from {0} The Stopping Power values at iteration 50 are the following: Aluminium: 10.9 MeV/cm (expect MeV/cm) Iron: MeV/cm (expect MeV/cm) Copper: 28.7 MeV/cm (expect MeV/cm) Comments: probably the insert tolerance w.r.t. the hole decreases the measured SP, as a matter of fact for Fe and Cu a 2÷3% underestimation is observed); The +5% overestimation observed for the Aluminium could be ascribed to the material used which is not pure Al but anticorodal.

Filtered Back Projection reconstructed tomographies The Filter Back Projection algorithm assume a parallel beam with straigth tracks This is not true for protons because of multiple scattering Nonetheless we apply the FBP algorithm to reconstruct a pCT image This image could be eventually used as a starting point (seed) for the iterative algorithm FBP edge resolution: 600  m FBP density resultion: 1.8% FBP internal insert resolution: 900  m Same spatial resolutions of BI-SART with a factor two worser density resolution February 1st 2016Carlo Civinini INFN-Firenze  m pixel size, SP normalized to BI-SIRT image FBP – hard filter

BI-SART starting from FBP February 1st 2016Carlo Civinini INFN-Firenze18 Starting from FBP Much more uniform Better spatial resolution Starting from {0}

BI-SART starting from FBP February 1st 2016Carlo Civinini INFN-Firenze19 Starting from {0}Starting from FBP Better uniformity 0.96%1.55%

BI-SART starting from FBP February 1st 2016Carlo Civinini INFN-Firenze20 Starting from FBP Better spatial resolution 650  m at  m at  m at  m at 50 Starting from {0}

pCT upgrade (5x20cm 2 ) A system similar to the one already tested – Microstrip tracker – YAG:Ce calorimeter But with a 50 x 200 mm 2 field of view On-line data aquisition 1 MHz capability Rectangular aspect ratio to perform tomographies in slices February 1st 2016Carlo Civinini INFN-Firenze21 Beam pipe Tracker planes Phantom Calorimeter Silicon sensors

Fully assembled Tracker plane February 1st 2016Carlo Civinini INFN-Firenze22 Master FPGA Virtex6 Silicon  strip Slave FPGAs Chip front-end

New tracker plane New tracker front end chip – Better I2C functionality – Less threshold dispersion New version of the printed board – FPGA programmability issues solved – New buffer chips The new front-end chips have been delivered last november The new printed board, delivered in november too, had mounting problems (we should received it from last iteration this week) In the meanwhile problems to the INFN-Florence bonding machine (discontinued by Delvotech, repaired by our technician) This week: test of the new front-end chip on the new tracker board February 1st 2016Carlo Civinini INFN-Firenze23

2016 High energy runs (200 MeV) Need O(100kHz-1MHz) instantaneous intensity beam – Calorimeter/scintillator (preliminary) Test of the extended view pCT system (Spring 2016) – One/two Tracker bords + Calorimeter integration – Noise performance – Rate capability Data acquisition for tomography (second half of 2016) – Full pCT system with different phantoms February 1st 2016Carlo Civinini INFN-Firenze24

2016 pCT plan Analysis – 3D reconstruction, algebraic algorithm evolution, reconstruction parameters optimization Extended view pCT system – Validate the tracker plane, calorimeter and DAQ integration Test at LNS, April 2016 – Production and assembly of the 4/5 final tracker planes (PCB and front-end chips) by June 2016 – Data taking with the full system during second half of 2016 (at least two runs) February 1st 2016Carlo Civinini INFN-Firenze25

Algebraic Reconstruction Techniques Iterative algorithm to reconstruct tomographic images (proton stopping power maps) from ‘projections’ (for pCT set of single proton events) Starting point (S(x,y,E) stopping power): Introducing the mass stopping power S/  : E 0 = a fixed energy (200 MeV or MeV in our case) September 22nd 2015C. Civinini - INFN Firenze - SIF

Algebraic Reconstruction Techniques Dividing by S/  at energy E: The left hand side doesn’t depend too much on the material composition (~2-4*10 -3 ) and could be replaced by the one measured for liquid water (NIST pstar tables - ) : September 22nd 2015C. Civinini - INFN Firenze - SIF

Algebraic Reconstruction Techniques Integrating along the proton path: E in is given by the accelerator, E out by the calorimeter and the ‘path’ by the tracker (Most Likely Path) Subdividing the object into a set of pixels, for the i th proton: Where w ij is the path length of proton i inside the pixel j September 22nd 2015C. Civinini - INFN Firenze - SIF Wang, Med.Phys. 37(8), 2010: 4138

September 22nd 2015C. Civinini - INFN Firenze - SIF Pixel 1 w ij Pixel j Pixel N Computational challenge: find the simplest (fastest) way to build the w ij matrix (could have billions of elements, most of them equal to zero) p in 200 MeV p out 90 MeV Phantom: 20 cm of water

Algebraic Reconstruction Techniques The problem is then to solve, for S j, the following set of equations: N = number of pixels; M number of protons In our case: – N = (250x250)=62500 pixels – M ~ 36(angles)*10 6 events September 22nd 2015C. Civinini - INFN Firenze - SIF

Read-out group February 1st 2016Carlo Civinini INFN-Firenze31 Front-end chips FPGA slave Silicon microstrip detectors Power regulators

February 1st 2016Carlo Civinini INFN-Firenze32

Calorimeter calibration and Tracker alignment Using four energy points in the range MeV, the calorimeter has been point-by-point calibrated (400 cells, 3x3mm 2 each). The tracker has been aligned using 2x10 6 events taken without phantom: – Plane no. 3 has been fixed (absolute reference frame) – Furthermore, for each of the other planes: out of 6 degrees of freedom 3 have been fixed (  z, ,  ) and three free to vary (  x,  y,  ); – Global minimization of the residuals has been done –  x~(300÷500)±(40÷70)  m (horizontal position has no mechanical constraint  screw tolerance) –  y ~(30÷90)±(40÷70)  m (vertical position easier to be mechanically constrained) –  ~(1÷3)±(0.3÷0.7)mrad February 1st 2016Carlo Civinini INFN-Firenze33

Data preprocessing The ~6x10 7 tomography events have been preprocessed in order to remove three main source of background 1.Multiple protons 2.Nuclear interactions in the calorimeter 3.Elastic nuclear interactions in the phantom/silicon sensors Events of categories 1) and 2) are cut using an energy compatibility criterion (-9+8MeV from the expected energy), while events of category 3) are removed using the proton scattering angle (more than 3 sigma away from expected MCS) February 1st 2016Carlo Civinini INFN-Firenze34

New YAG:Ce calorimeter data ADC counts 60 MeV Double protons=120 MeV Noise = 10 MeV  =3.9% February 1st 2016Carlo Civinini INFN-Firenze35

YAG:Ce calorimeter February 1st 2016Carlo Civinini INFN-Firenze36 2x7 YAG:Ce Crystals Array Size: 3x3x10cm 3 CHASSIS NI PXIe-1071 RT Controller NI PXI-8102 FlexRIO NI PXIe-7962R Ad.Mod. NI Analog Channels Tracker 7Dig I/O GEN Dig. Trigger Disable Trigger Silicon Photodiodes 1.8x1.8cm 2 Fast Charge Amplifier + Shaper x14 Data Acquisition System Parallel read-out Sampling: 5MS/s 24 Samples x event