The ASCII file displayed below represents an input file (FOR001.DAT) for the
beam optics program TRANSPORT. It contains all fit sequences, which demonstrate
the technique for achieving the desired optical behavior by reversing the proton beam
line of the medical gantry and applying the necessary constraints. The isocentricity is checked with
TRANSPORT's layout coordinate feature. /PSI medical gantry, isocentric model, inverted beam line/ 0 15. 6. /%/ 1.0 ; 15. 1. /mm/ 0.1 ; 16. 16. 0. /X0/ ; (Initial beam line position) 16. 17. 0. /Y0/ ; 16. 18. -11.913 /Z0/ ; 16. 19. -90. /THE0/ ; (Initial beamline direction) 16. 20. 0. /PHI0/ ; 13. 12. ; (Output is beamline layout in global coordinates) 1. 3.0 10.0 3.0 10.0 0.0 0.65 0.696 /BEAM/ ; (Ekin = 230 MeV, dp/p = 0.65 %) 13. 48. ; 3. 0.201 ; 3. 0.60 ; 3. 0.50 ; 16. 8. 4.4 ; 16. 7. 0.5 ; 16. 5. 50. ; 20. -180.0 ; 2. 23.5 /B/ ; 4. .7854 30. .0 /B1/ ; 4. .7854 30. .0 /B1/ ; 4. .7854 30. .0 /B1/ ; 2. 0.0 /A/ ; 20. 180.0 ; 3. 0.4950 ; 3. 0.6 ; 3. 0.58 ; 5. 0.34 -2.0093 40. /Q1/ ; 3. 0.46 ; 5. 0.34 3.6536 40. /Q2/ ; 3. 0.46 ; 5. 0.34 -1.6632 40. /Q3/ ; -10. 3. 3. 29. 0.1 /FIT2/ ; 3. 0.63 ; 16. 8. 4.4 ; 16. 7. 0.5 ; 16. 5. 35. ; 20. -180.0 ; 2. 0. ; 4.0 0.7854 30. 0. /B2/ ; -10. 1. 1. 14. 0.1 /FIT2/ ; -10. 3. 3. 21. 0.1 /FIT2/ ; 4.0 0.7854 30. 0. /B2/ ; 2. 0. ; 20. 180.0 ; 3. 0.38 ; 5. 0.34 4.4911 40. /Q4/ ; 3. 0.06; 5. 0.34 -2.9961 40. /Q5/ ; 3. 0.38 ; 16. 8. 4.4 ; 16. 7. 0.5 ; 16. 5. 35. ; 2. 0. ; 4.0 0.7854 30. 0. /B3/ ; -10. 1. 1. 25. 0.1 /FIT3/ ; -10. 3. 3. 21. 0.1 /FIT3/ ; 4.0 0.7854 30. 0. /B3/ ; 2. 0. ; -10. -1. 6. 0. .01 /FIT1/ ; -10. -2. 6. 0. .01 /FIT1/ ; 3. 0.30 ; 5. 0.35 5.2316 50. /Q6/ ; 3. 0.05 ; 5. 0.35 -5.5769 50. /Q7/ ; 3. 1.5 ; 3. 0.27 /PROT/ ; 24. 1. 1. 1. ; (put sigmax in reg1) 24. 3. 3. 3. ; (put sigmay in reg3) 25. 1. 3. 2. 2. ; (put reg1-reg3 in reg2) 24. 2. 2. 4. ; (put sigmax' in reg4) 24. 4. 4. 6. ; (put sigmay' in reg6) 25. 4. 6. 2. 5. ; (put reg4-reg6 in reg5) -10. 9. 2. 0. .1 /FIT4/ ; (set reg2 as constraint--->sigmax-sigmay=0) -10. 9. 5. 0. .1 /FIT4/ ; (set reg5 as constraint--->sigmax'-sigmay'=0) -10. 2. 1. 0. .1 /FIT4/ ; (waist in x) -10. 4. 3. 0 .1 /FIT4/ ; (waist in y) 3. 0.2 ; 3. 0.2 ; SENTINEL // -1 5.0A /Q1/ ; 5.0B /Q2/ ; 5.0A /Q3/ ; 5.0B /Q4/ ; 5.0A /Q5/ ; 10.0 /FIT1/ ; SENTINEL // -1 5.01 /Q1/ ; 5.01 /Q2/ ; 5.01 /Q3/ ; 5.0 /Q4/ ; 5.0 /Q5/ ; 10.0 /FIT1/ ; 10.0 /FIT2/ ; SENTINEL // -1 5.0 /Q1/ ; 5.0 /Q2/ ; 5.0 /Q3/ ; 5.01 /Q4/ ; 5.01 /Q5/ ; 10.0 /FIT1/ ; -10.0 /FIT2/ ; 10.0 /FIT3/ ; SENTINEL // -1 5.01 /Q1/ ; 5.01 /Q2/ ; 5.01 /Q3/ ; 5.01 /Q4/ ; 5.01 /Q5/ ; 10.0 /FIT1/ ; 10.0 /FIT2/ ; 10.0 /FIT3/ ; SENTINEL // -1 5.0 /Q1/ ; 5.0 /Q2/ ; 5.0 /Q3/ ; 5.0 /Q4/ ; 5.0 /Q5/ ; -10.0 /FIT3/ ; 5.01 /Q6/ ; 5.01 /Q7/ ; 10.0 /FIT4/ ; SENTINEL /*PLOT*/ -1 5.01 /Q2/ ; 5.01 /Q3/ ; 5.01 /Q4/ ; 5.01 /Q5/ ; 5.01 /Q6/ ; 5.01 /Q7/ ; 10.0 /FIT1/ ; 10.0 /FIT4/ ; SENTINEL SENTINEL
Back to:Medical Gantry Optical Design |