!------------------------------------------------------------------------------------- ! ! 24.09.2007: Optics Option 2 ! ! Energy: BC2: 127 MeV ! BC3: 470 MeV : ACC2/3 on-crest ! final: 1000 MeV : ACC4/5/6 on-crest ! ! Undulator: Variant 4 (V4) ! !------------------------------------------------------------------------------------- ! ! Accelerating regime: ! Coef_E = 1.027; ! ! GUN: ! EnerGUN = 5.0; ! ! ACC1: ! Volt1_1 = 12.0; Volt1_2 = 12.0; Volt1_3 = 12.0; Volt1_4 = 12.0; Volt1_5 = 17.6981; Volt1_6 = 17.6981; Volt1_7 = 17.6981; Volt1_8 = 17.6981; ! EnerACC1 = (Volt1_1 + Volt1_2 + Volt1_3 + Volt1_4 + Volt1_5 + & Volt1_6 + Volt1_7 + Volt1_8) * Coef_E; ! ! ACC2: ! Volt2_1 = 16.1; Volt2_2 = 12.7; Volt2_3 = 18.3; Volt2_4 = 18.9; Volt2_5 = 18.1; Volt2_6 = 15.1; Volt2_7 = 18.6; Volt2_8 = 19.2; ! EnerACC2 = (Volt2_1 + Volt2_2 + Volt2_3 + Volt2_4 + Volt2_5 + & Volt2_6 + Volt2_7 + Volt2_8) * Coef_E; ! ! ACC3: E_final = 470 MeV ! deltaE_470 = (470 - EnerGUN - EnerACC1 - EnerACC2) / 8; ! Volt3_1 = deltaE_470 / Coef_E; Volt3_2 = deltaE_470 / Coef_E; Volt3_3 = deltaE_470 / Coef_E; Volt3_4 = deltaE_470 / Coef_E; Volt3_5 = deltaE_470 / Coef_E; Volt3_6 = deltaE_470 / Coef_E; Volt3_7 = deltaE_470 / Coef_E; Volt3_8 = deltaE_470 / Coef_E; ! ! ACC4, ACC5, ACC6: E_final = 1000 MeV ! deltaE_1000 = (1000 - 470) / 24 ! Volt4_1 = deltaE_1000 / Coef_E; Volt4_2 = deltaE_1000 / Coef_E; Volt4_3 = deltaE_1000 / Coef_E; Volt4_4 = deltaE_1000 / Coef_E; Volt4_5 = deltaE_1000 / Coef_E; Volt4_6 = deltaE_1000 / Coef_E; Volt4_7 = deltaE_1000 / Coef_E; Volt4_8 = deltaE_1000 / Coef_E; ! Volt5_1 = deltaE_1000 / Coef_E; Volt5_2 = deltaE_1000 / Coef_E; Volt5_3 = deltaE_1000 / Coef_E; Volt5_4 = deltaE_1000 / Coef_E; Volt5_5 = deltaE_1000 / Coef_E; Volt5_6 = deltaE_1000 / Coef_E; Volt5_7 = deltaE_1000 / Coef_E; Volt5_8 = deltaE_1000 / Coef_E; ! Volt6_1 = deltaE_1000 / Coef_E; Volt6_2 = deltaE_1000 / Coef_E; Volt6_3 = deltaE_1000 / Coef_E; Volt6_4 = deltaE_1000 / Coef_E; Volt6_5 = deltaE_1000 / Coef_E; Volt6_6 = deltaE_1000 / Coef_E; Volt6_7 = deltaE_1000 / Coef_E; Volt6_8 = deltaE_1000 / Coef_E; ! !------------------------------------------------------------------------------------- ! Q9ACC1: QUADRUPOLE, TYPE = QA, L = len_qa, K1 = 3.2327886 Q10ACC1: QUADRUPOLE, TYPE = QA, L = len_qa, K1 =-3.6055151 ! Q1UBC2: Quadrupole, Type = QTS_EXT, L = len_qtsE, K1 =-6.978262E+00 Q2UBC2: Quadrupole, Type = QTS_INT, L = len_qtsI, K1 = 2.836264E+00 Q3UBC2: Quadrupole, Type = QTS_EXT, L = len_qtsE, K1 = 5.047544E+00 ! ! DBC2 FODO lattice: mu_{x,y} = 45 degree. ! k1_bc2 = 3.243355E+00 ! Q4DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 =-k1_bc2 Q5DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 = k1_bc2 Q6DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 =-k1_bc2 Q7DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 = k1_bc2 Q8DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 =-k1_bc2 Q9DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 = k1_bc2 Q10DBC2: Quadrupole, Type = TQA, L = len_tqa, K1 =-k1_bc2 ! Q1DBC2: Quadrupole, Type = TQA, L = len_tqa, K1=-1.826203E+00 Q1.1DBC2: Quadrupole, Type = TQA, L = len_tqa, K1= 5.470341E+00 Q2DBC2: Quadrupole, Type = TQA, L = len_tqa, K1=-4.873148E+00 Q2.2DBC2: Quadrupole, Type = TQA, L = len_tqa, K1= 1.331144E+00 Q3DBC2: Quadrupole, Type = TQA, L = len_tqa, K1= 2.302278E+00 ! Q10.3DBC2: Quadrupole, Type = TQD, L = len_tqd, K1 =-6.350221E+00 Q11DBC2: Quadrupole, Type = TQD, L = len_tqd, K1 = 6.681584E+00 Q12DBC2: Quadrupole, Type = TQD, L = len_tqd, K1 =-4.736480E+00 ! ! ACC2: E = [127, 268] MeV ! ACC3: E = [268, 470] MeV ! Q9ACC2: QUADRUPOLE, Type = QA, L = len_qa, K1 = 3.2790 Q10ACC2: QUADRUPOLE, Type = QA, L = len_qa, K1 =-3.2790 Q9ACC3: QUADRUPOLE, Type = QA, L = len_qa, K1 = 2.107695868819 Q10ACC3: QUADRUPOLE, Type = QA, L = len_qa, K1 =-1.906078668638 ! ! BC3 on: in BKR since 21.04.2006 Q1UBC3: QUADRUPOLE, Type = TQD, L = len_tqd, K1 = 0.0 Q2UBC3: QUADRUPOLE, Type = TQD, L = len_tqd, K1 = 0.0 Q1DBC3: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 0.0 Q2DBC3: QUADRUPOLE, Type = TQF, L = len_tqf, K1 = 8.585955E-01 Q3DBC3: QUADRUPOLE, Type = TQF, L = len_tqf, K1 =-7.936560E-01 ! ! ACC4: E = [470, 647] MeV ! ACC5: E = [647, 823] MeV ! ACC6: E = [823, 1000] MeV ! Q9ACC4 : QUADRUPOLE, Type = QA, L = len_qa, K1 = 2.140342594232 Q10ACC4: QUADRUPOLE, Type = QA, L = len_qa, K1 =-2.086312341815 Q9ACC5 : QUADRUPOLE, Type = QA, L = len_qa, K1 = 2.097280260502 Q10ACC5: QUADRUPOLE, Type = QA, L = len_qa, K1 =-2.061763836838 Q9ACC6 : QUADRUPOLE, Type = QA, L = len_qa, K1 = 2.409707088177 Q10ACC6: QUADRUPOLE, Type = QA, L = len_qa, K1 =-2.504778637678 Q9ACC7 : QUADRUPOLE, Type = QMN, L = len_qmn, K1 = 0.209825162166 ! ! Collimator section: ! Q2TCOL: QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-4.339673E-01 Q8TCOL: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 2.999592E+00 Q9TCOL: QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-3.178671E+00 ! Q3ECOL: QUADRUPOLE, Type = TQB, L = len_tqb, K1 =+4.2485480000E+00 Q4ECOL: QUADRUPOLE, Type = TQB, L = len_tqb, K1 =-4.3688937263e+00 Q5ECOL: QUADRUPOLE, Type = TQB, L = len_tqb, K1 =+4.2485480000E+00 ! ! Matching to TB_SEED: ! Q1MATCH: QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-2.765264E+00 Q2MATCH: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 3.032884E+00 Q4MATCH: QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-1.129909E+00 Q6MATCH: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 2.664370E-01 Q1SUND1: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 5.030234E-01 ! ! TB_SEED FODO lattice: mu_{x,y} = 45 degree ! k_s = 6.288771E-01 k_s1 =-k_s k_s2 = k_s ! Q5SUND1: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s1 Q4SUND2: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s2 Q4SUND3: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s1 Q3SEED : QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s2 Q7SEED : QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s1 Q12SEED: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = k_s2 ! ! Matching to undulator: ! Q16SEED: QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-1.234156935741 Q18SEED: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 1.259408527581 Q20SEED: QUADRUPOLE, Type = TQA, L = len_tqa, K1 = 0.054949159996 Q21SEED: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = 1.954469246171 Q22SEED: QUADRUPOLE, Type = TQG, L = len_tqg, K1 =-3.629852858337 ! ! Undulator: Energy = 1 GeV ! Variant 4 (V4): ABS = 3.5 ! k1_und1 = +8.0 k1_und2 = -8.0 ! Q5UND1: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND1: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 Q5UND2: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND2: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 Q5UND3: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND3: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 Q5UND4: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND4: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 Q5UND5: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND5: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 ! ! EXP and DUMP sections: ! ! 26.05.2007: Mode C (commissioning): ! Q5UND6: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und1 Q6UND6: QUADRUPOLE, Type = TQG, L = len_tqg, K1 = k1_und2 Q9EXP : QUADRUPOLE, Type = TQA, L = len_tqa, K1 =-0.972031301015 Q10EXP: QUADRUPOLE, Type = TQM, L = len_tqb, K1 = 2.446842385649 Q11EXP: QUADRUPOLE, Type = TQM, L = len_tqb, K1 =-1.830203345002 ! ! Solution 3: 22.09.2003 ! Q10DUMP and Q11DUMP are different for undulalator and bypass lines. ! In both lines at window: D_x~= 0.0 and D_y ~= 0.0 ! Q10DUMP.U: QUADRUPOLE, TYPE = QC, L = len_qc/2, K1 = 0.9697263, TILT=dump_tilt Q11DUMP.U: QUADRUPOLE, TYPE = QC, L = len_qc/2, K1 =-1.8909530, TILT=dump_tilt ! !------------------------------------------------------------------------------------- ! ! Setting of sextupoles. ! S2ECOL: SEXTUPOLE, Type = TSB, L = len_tsb, K2 = +1.7989379593e+02 S6ECOL: SEXTUPOLE, Type = TSB, L = len_tsb, K2 = -1.7991056334e+02 ! !------------------------------------------------------------------------------------- ! ! Natural focusing of FLASH undulator: ! 29.07.2004: Measured fields obtained from J.Pflueger. ! ! Undulator matrices for energy = 1000.0000 MeV (gamma = 1956.9508) ! Length of undulator segment = 4.5530 m ! MatUndEnt: MATRIX, L = 0.09234276967681, & RM(1,1) = +1.0000000000, RM(1,2) = +0.0923427955, RM(1,3) = +0.0000000000, & RM(1,4) = +0.0000000000, RM(1,5) = +0.0000000000, RM(1,6) = -0.0000183059, & RM(2,1) = +0.0000000000, RM(2,2) = +1.0000000000, RM(2,3) = +0.0000000000, & RM(2,4) = +0.0000000000, RM(2,5) = +0.0000000000, RM(2,6) = +0.0000000000, & RM(3,1) = +0.0000000000, RM(3,2) = +0.0000000000, RM(3,3) = +0.9999898278, & RM(3,4) = +0.0923421238, RM(3,5) = +0.0000000000, RM(3,6) = +0.0000000000, & RM(4,1) = +0.0000000000, RM(4,2) = +0.0000000000, RM(4,3) = -0.0004580509, & RM(4,4) = +0.9999678745, RM(4,5) = +0.0000000000, RM(4,6) = +0.0000000000, & RM(5,1) = +0.0000000000, RM(5,2) = -0.0000183059, RM(5,3) = +0.0000000000, & RM(5,4) = +0.0000000000, RM(5,5) = +1.0000000000, RM(5,6) = +0.0000000413, & RM(6,1) = +0.0000000000, RM(6,2) = +0.0000000000, RM(6,3) = +0.0000000000, & RM(6,4) = +0.0000000000, RM(6,5) = +0.0000000000, RM(6,6) = +1.0000000000 ! MatUndPer: MATRIX, L = 0.0273019654, & RM(1,1) = +1.0000000000, RM(1,2) = +0.0273019735, RM(1,3) = +0.0000000000, & RM(1,4) = +0.0000000000, RM(1,5) = +0.0000000000, RM(1,6) = +0.0000000000, & RM(2,1) = +0.0000000000, RM(2,2) = +1.0000000000, RM(2,3) = +0.0000000000, & RM(2,4) = +0.0000000000, RM(2,5) = +0.0000000000, RM(2,6) = +0.0000000000, & RM(3,1) = +0.0000000000, RM(3,2) = +0.0000000000, RM(3,3) = +0.9999960968, & RM(3,4) = +0.0273019299, RM(3,5) = +0.0000000000, RM(3,6) = +0.0000000000, & RM(4,1) = +0.0000000000, RM(4,2) = +0.0000000000, RM(4,3) = -0.0002859289, & RM(4,4) = +0.9999960968, RM(4,5) = +0.0000000000, RM(4,6) = +0.0000000000, & RM(5,1) = +0.0000000000, RM(5,2) = +0.0000000000, RM(5,3) = +0.0000000000, & RM(5,4) = +0.0000000000, RM(5,5) = +1.0000000000, RM(5,6) = +0.0000000125, & RM(6,1) = +0.0000000000, RM(6,2) = +0.0000000000, RM(6,3) = +0.0000000000, & RM(6,4) = +0.0000000000, RM(6,5) = +0.0000000000, RM(6,6) = +1.0000000000 ! MatUndExt: MATRIX, L = 0.09234276967681, & RM(1,1) = +1.0000000000, RM(1,2) = +0.0923427966, RM(1,3) = +0.0000000000, & RM(1,4) = +0.0000000000, RM(1,5) = +0.0000000000, RM(1,6) = +0.0000200730, & RM(2,1) = +0.0000000000, RM(2,2) = +1.0000000000, RM(2,3) = +0.0000000000, & RM(2,4) = +0.0000000000, RM(2,5) = +0.0000000000, RM(2,6) = +0.0000000000, & RM(3,1) = +0.0000000000, RM(3,2) = +0.0000000000, RM(3,3) = +0.9999676188, & RM(3,4) = +0.0923421234, RM(3,5) = +0.0000000000, RM(3,6) = +0.0000000000, & RM(4,1) = +0.0000000000, RM(4,2) = +0.0000000000, RM(4,3) = -0.0004608246, & RM(4,4) = +0.9999898274, RM(4,5) = +0.0000000000, RM(4,6) = +0.0000000000, & RM(5,1) = +0.0000000000, RM(5,2) = +0.0000200730, RM(5,3) = +0.0000000000, & RM(5,4) = +0.0000000000, RM(5,5) = +1.0000000000, RM(5,6) = +0.0000000421, & RM(6,1) = +0.0000000000, RM(6,2) = +0.0000000000, RM(6,3) = +0.0000000000, & RM(6,4) = +0.0000000000, RM(6,5) = +0.0000000000, RM(6,6) = +1.0000000000 ! D4553: LINE = (MatUndEnt, 160 * MatUndPer, MatUndExt) ! !-------------------------------------------------------------------------------------