!---------------- CRMOD ------------ !---Standard Elements !CRMOD.DRIFT: DRIFT, aperture = .110/2 !CRMOD.PIPE: PIPE, aperture = .110/2 CRMOD.PIPE_CU: PIPE, type = "CUPIPE", aperture = .110/2 CRMOD.PIPE_NB: PIPE, type = "NBPIPE", aperture = .110/2 CRMOD.QUADRUPOLE: QUADRUPOLE, L = 0.45, aperture = 0.110/2 CRMOD.CORRECTOR: KICKER, type = "CORRECTORCOIL", L = 0.15, aperture = 0.110/2, & !bl_hkick = 0, bl_vkick=0 n_ref_pass = 1 CRMOD.HOMABSORBER: INSTRUMENT, type = "HOMABSORBER", L = 0.06, aperture = 0.110/2 CRMOD.GATEVALVE: INSTRUMENT, type = "GATEVALVE", L = 0.075, aperture = 0.110/2 CRMOD.TAPER: INSTRUMENT, type = "TAPER", aperture = 0.110/2 CRMOD.INTERMODULEFLEX: INSTRUMENT, type = "INTERMODULEFLEX", aperture = 0.110/2 CRMOD.BPM: INSTRUMENT, type = "BPM", L = 0.075, aperture = 0.110/2 !---Markers CRMOD.Mar.BEG: MARKER CRMOD.Mar.END: MARKER !---CRMOD elements in order !from https://wiki.lepp.cornell.edu/lepp/bin/view/ERL/Private/LinacParameters xDist = -0.000957299 CRMOD.Gat01: CRMOD.GATEVALVE, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.GATEVALVE[aperture]}}, section = { s = CRMOD.GATEVALVE[L], v(1) = {0, 0, CRMOD.GATEVALVE[aperture]}}} CRMOD.Tap01: CRMOD.TAPER, L = 0.05, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.TAPER[aperture]}}, section = { s = CRMOD.Tap01[L], v(1) = {0, 0, CRMOD.TAPER[aperture]}}} CRMOD.HOM01: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip01: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip01[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip02: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip02[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc01: line = (cavity7) CRMOD.Pip03: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip03[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip04: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip04[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM02: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip05: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip05[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip06: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip06[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc02: line = (cavity7) CRMOD.Pip07: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip07[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip08: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip08[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM03: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip09: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip09[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip10: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip10[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc03: line = (cavity7) CRMOD.Pip11: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip11[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip12: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip12[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM04: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip13: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip13[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip14: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip14[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc04: line = (cavity7) CRMOD.Pip15: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip15[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip16: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip16[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM05: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip17: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip17[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip18: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip18[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc05: line = (cavity7) CRMOD.Pip19: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip19[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip20: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip20[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM06: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Pip21: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip21[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.Pip22: CRMOD.PIPE_NB, L = 0.113275 + xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip22[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Rfc06: line = (cavity7) CRMOD.Pip23: CRMOD.PIPE_NB, L = 0.113275 - xDist, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}, section = { s = CRMOD.Pip23[L], v(1) = {0, 0, CRMOD.PIPE_NB[aperture]}}} CRMOD.Pip24: CRMOD.PIPE_CU, L = 0.0476, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}, section = { s = CRMOD.Pip24[L], v(1) = {0, 0, CRMOD.PIPE_CU[aperture]}}} CRMOD.HOM07: CRMOD.HOMABSORBER, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}, section = { s = CRMOD.HOMABSORBER[L], v(1) = {0, 0, CRMOD.HOMABSORBER[aperture]}}} CRMOD.Tap02: CRMOD.TAPER, L = 0.05, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.TAPER[aperture]}}, section = { s = CRMOD.Tap02[L], v(1) = {0, 0, CRMOD.TAPER[aperture]}}} CRMOD.Cor01: CRMOD.CORRECTOR, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.CORRECTOR[aperture]}}, section = { s = CRMOD.CORRECTOR[L], v(1) = {0, 0, CRMOD.CORRECTOR[aperture]}}} CRMOD.BPM01: CRMOD.BPM, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.BPM[aperture]}}, section = { s = CRMOD.BPM[L], v(1) = {0, 0, CRMOD.BPM[aperture]}}} CRMOD.Qua01: CRMOD.QUADRUPOLE, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.QUADRUPOLE[aperture]}}, section = { s = CRMOD.QUADRUPOLE[L], v(1) = {0, 0, CRMOD.QUADRUPOLE[aperture]}}} CRMOD.Gat02: CRMOD.GATEVALVE, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.GATEVALVE[aperture]}}, section = { s = CRMOD.GATEVALVE[L], v(1) = {0, 0, CRMOD.GATEVALVE[aperture]}}} CRMOD.FLX01: CRMOD.INTERMODULEFLEX, L = 0.488, wall = { section = { s = 0, v(1) = {0, 0, CRMOD.INTERMODULEFLEX[aperture]}}, section = { s = CRMOD.FLX01[L], v(1) = {0, 0, CRMOD.INTERMODULEFLEX[aperture]}}} CRMOD: LINE = (CRMOD.Mar.BEG, & CRMOD.Gat01, & CRMOD.Tap01, & CRMOD.HOM01, & CRMOD.Pip01, & CRMOD.Pip02, & CRMOD.Rfc01, & CRMOD.Pip03, & CRMOD.Pip04, & CRMOD.HOM02, & CRMOD.Pip05, & CRMOD.Pip06, & CRMOD.Rfc02, & CRMOD.Pip07, & CRMOD.Pip08, & CRMOD.HOM03, & CRMOD.Pip09, & CRMOD.Pip10, & CRMOD.Rfc03, & CRMOD.Pip11, & CRMOD.Pip12, & CRMOD.HOM04, & CRMOD.Pip13, & CRMOD.Pip14, & CRMOD.Rfc04, & CRMOD.Pip15, & CRMOD.Pip16, & CRMOD.HOM05, & CRMOD.Pip17, & CRMOD.Pip18, & CRMOD.Rfc05, & CRMOD.Pip19, & CRMOD.Pip20, & CRMOD.HOM06, & CRMOD.Pip21, & CRMOD.Pip22, & CRMOD.Rfc06, & CRMOD.Pip23, & CRMOD.Pip24, & CRMOD.HOM07, & CRMOD.Tap02, & CRMOD.Cor01, & CRMOD.BPM01, & CRMOD.Qua01, & CRMOD.Gat02, & CRMOD.FLX01, & CRMOD.Mar.END) !----------------------------------------------------------------------------