diff --git a/b2_std_user_beamports_latest.json b/b2_std_user_beamports_latest.json new file mode 100644 index 0000000..55f3e8c --- /dev/null +++ b/b2_std_user_beamports_latest.json @@ -0,0 +1 @@ +{"version": "2.1", "title": "BESSY II - standard user - beam ports", "info": "This is the latest version of BESSY II with available beam ports", "root": "RING", "elements": {"DG9L2D1R": ["Drift", {"length": 0.6155}], "M_FOMZ2D1R": ["Marker", {}], "DF9L2D1R": ["Drift", {"length": 0.521}], "DE9L2D1R": ["Drift", {"length": 0.6485}], "BPMZ43D1R": ["Marker", {}], "DD9L2D1R": ["Drift", {"length": 0.4025}], "BPMZ44D1R": ["Marker", {}], "DB9L2D1R": ["Drift", {"length": 0.5485}], "BPMZ5D1R": ["Marker", {}], "DA9L2D1R": ["Drift", {"length": 0.07}], "S4M2D1RL": ["Sextupole", {"k2": 27.0435, "length": 0.08}], "HS4M2D1R": ["Hcor", {}], "S4M2D1RR": ["Sextupole", {"k2": 27.0435, "length": 0.08}], "D08L2D1R": ["Drift", {"length": 0.153}], "Q4M2D1R": ["Quadrupole", {"k1": 1.40046286, "length": 0.5}], "D07L2D1R": ["Drift", {"length": 0.153}], "S3M2D1RL": ["Sextupole", {"k2": -39.96, "length": 0.08}], "VS3M2D1R": ["Vcor", {}], "S3M2D1RR": ["Sextupole", {"k2": -39.96, "length": 0.08}], "DB6L2D1R": ["Drift", {"length": 0.063}], "BPMZ6D1R": ["Monitor", {}], "DA6L2D1R": ["Drift", {"length": 0.09}], "Q3M2D1R": ["Quadrupole", {"k1": -2.02322285, "length": 0.25}], "D05L2D1R": ["Drift", {"length": 0.42}], "BM2D1R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "M_BEAMPORT_22": ["Marker", {}], "BM2D1R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D1R": ["Hcor", {}], "BM2D1R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D1R": ["Drift", {"length": 0.42}], "Q2M2D1R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D1R": ["Drift", {"length": 0.244}], "BPMZ7D1R": ["Monitor", {}], "DA3L2D1R": ["Drift", {"length": 0.063}], "S2M2D1RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D1R": ["Vcor", {}], "S2M2D1RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D1R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D1R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D1R": ["Drift", {"length": 0.16}], "S1MT1RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT1R": ["Hcor", {}], "S1MT1RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T1R": ["Drift", {"length": 0.07}], "BPMZ1T1R": ["Monitor", {}], "DB1L1T1R": ["Drift", {"length": 0.09}], "Q1M1T1R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T1R": ["Drift", {"length": 0.28800000000000003}], "S2M1T1RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T1R": ["Vcor", {}], "S2M1T1RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T1R": ["Drift", {"length": 0.128}], "BPMZ2T1R": ["Monitor", {}], "DB3L1T1R": ["Drift", {"length": 0.179}], "Q2M1T1R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T1R": ["Drift", {"length": 0.42}], "BM1T1R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "BM1T1R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T1R": ["Hcor", {}], "BM1T1R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B2": ["Marker", {}], "BM1T1R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T1R": ["Drift", {"length": 0.42}], "Q3M1T1R": ["Quadrupole", {"k1": -2.50764398, "length": 0.25}], "DA6L1T1R": ["Drift", {"length": 0.09}], "BPMZ3T1R": ["Monitor", {}], "DB6L1T1R": ["Drift", {"length": 0.063}], "CQS3M1T1": ["Quadrupole", {"length": 0.0}], "S3M1T1RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T1R": ["Vcor", {}], "S3M1T1RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T1R": ["Drift", {"length": 0.153}], "Q4M1T1R": ["Quadrupole", {"k1": 2.63205252, "length": 0.5}], "D08L1T1R": ["Drift", {"length": 0.153}], "S4M1T1RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T1R": ["Hcor", {}], "S4M1T1RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T1R": ["Drift", {"length": 0.153}], "Q5M1T1R": ["Quadrupole", {"k1": -2.52154146, "length": 0.2}], "DA10L1T1R": ["Drift", {"length": 0.092}], "BPMZ4T1R": ["Monitor", {}], "DB10L1T1R": ["Drift", {"length": 1.321}], "DD10L1T1R": ["Drift", {"length": 1.04}], "DD10L2T1R": ["Drift", {"length": 1.735}], "BPMZ43T1R": ["Marker", {}], "DB10L2T1R": ["Drift", {"length": 0.626}], "BPMZ5T1R": ["Monitor", {}], "DA10L2T1R": ["Drift", {"length": 0.092}], "Q5M2T1R": ["Quadrupole", {"k1": -2.51058167, "length": 0.2}], "D09L2T1R": ["Drift", {"length": 0.153}], "S4M2T1RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T1R": ["Hcor", {}], "S4M2T1RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T1R": ["Drift", {"length": 0.153}], "Q4M2T1R": ["Quadrupole", {"k1": 2.56505973, "length": 0.5}], "D07L2T1R": ["Drift", {"length": 0.153}], "CQS3M2T1": ["Quadrupole", {"length": 0.0}], "S3M2T1RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T1R": ["Vcor", {}], "S3M2T1RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T1R": ["Drift", {"length": 0.063}], "BPMZ6T1R": ["Monitor", {}], "DA6L2T1R": ["Drift", {"length": 0.09}], "Q3M2T1R": ["Quadrupole", {"k1": -2.46682595, "length": 0.25}], "D05L2T1R": ["Drift", {"length": 0.42}], "BM2T1R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2T1R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T1R": ["Hcor", {}], "BM2T1R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T1R": ["Drift", {"length": 0.42}], "Q2M2T1R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T1R": ["Drift", {"length": 0.244}], "BPMZ7T1R": ["Monitor", {}], "DA3L2T1R": ["Drift", {"length": 0.063}], "S2M2T1RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T1R": ["Vcor", {}], "S2M2T1RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T1R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T1R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T1R": ["Drift", {"length": 0.16}], "S1MD2RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD2R": ["Hcor", {}], "S1MD2RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D2R": ["Drift", {"length": 0.07}], "BPMZ1D2R": ["Monitor", {}], "DB1L1D2R": ["Drift", {"length": 0.09}], "Q1M1D2R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D2R": ["Drift", {"length": 0.28800000000000003}], "S2M1D2RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D2R": ["Vcor", {}], "S2M1D2RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D2R": ["Drift", {"length": 0.128}], "BPMZ2D2R": ["Monitor", {}], "DB3L1D2R": ["Drift", {"length": 0.179}], "Q2M1D2R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D2R": ["Drift", {"length": 0.42}], "BM1D2R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A3": ["Marker", {}], "BM1D2R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D2R": ["Hcor", {}], "BM1D2R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B3": ["Marker", {}], "BM1D2R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D2R": ["Drift", {"length": 0.42}], "Q3M1D2R": ["Quadrupole", {"k1": -2.12441276, "length": 0.25}], "DA6L1D2R": ["Drift", {"length": 0.09}], "BPMZ3D2R": ["Monitor", {}], "DB6L1D2R": ["Drift", {"length": 0.063}], "S3M1D2RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D2R": ["Vcor", {}], "S3M1D2RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D2R": ["Drift", {"length": 0.153}], "Q4M1D2R": ["Quadrupole", {"k1": 1.4802205, "length": 0.5}], "D08L1D2R": ["Drift", {"length": 0.153}], "S4M1D2RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D2R": ["Hcor", {}], "S4M1D2RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D2R": ["Drift", {"length": 0.07}], "BPMZ4D2R": ["Monitor", {}], "DB9L1D2R": ["Drift", {"length": 0.198}], "PKDNL1KR": ["Kicker", {"length": 0.395}], "DU125ID2R1": ["Drift", {"length": 2.1430000000000002}], "DU125ID2R2": ["Drift", {"length": 2.1430000000000002}], "DC9L2D2R": ["Drift", {"length": 0.249}], "M_FOMZ1D2R": ["Marker", {}], "DB9L2D2R": ["Drift", {"length": 0.344}], "BPMZ5D2R": ["Monitor", {}], "DA9L2D2R": ["Drift", {"length": 0.07}], "S4M2D2RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D2R": ["Hcor", {}], "S4M2D2RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D2R": ["Drift", {"length": 0.153}], "Q4M2D2R": ["Quadrupole", {"k1": 1.4802205, "length": 0.5}], "D07L2D2R": ["Drift", {"length": 0.153}], "S3M2D2RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D2R": ["Vcor", {}], "S3M2D2RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D2R": ["Drift", {"length": 0.063}], "BPMZ6D2R": ["Monitor", {}], "DA6L2D2R": ["Drift", {"length": 0.09}], "Q3M2D2R": ["Quadrupole", {"k1": -2.12441276, "length": 0.25}], "D05L2D2R": ["Drift", {"length": 0.42}], "BM2D2R11": ["Dipole", {"angle": 0.064577, "e1": 0.09817477042468103, "length": 0.2812}], "M_PINHOLE03": ["Marker", {}], "BM2D2R12": ["Dipole", {"angle": 0.005236, "length": 0.0228}], "M_BEAMPORT_24": ["Marker", {}], "BM2D2R13": ["Dipole", {"angle": 0.006981, "length": 0.0304}], "M_STREAKCAMERA": ["Marker", {}], "BM2D2R14": ["Dipole", {"angle": 0.010472, "length": 0.0456}], "M_APDFILLPATTERN": ["Marker", {}], "BM2D2R15": ["Dipole", {"angle": 0.010908, "length": 0.0475}], "HBM2D2R": ["Hcor", {}], "BM2D2R21": ["Dipole", {"angle": 0.01876228945893904, "length": 0.0817}], "M_BEAMPORT_2A3": ["Marker", {}], "BM2D2R22": ["Dipole", {"angle": 0.079412480965742, "e2": 0.09817477042468103, "length": 0.3458}], "D04L2D2R": ["Drift", {"length": 0.42}], "Q2M2D2R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D2R": ["Drift", {"length": 0.244}], "BPMZ7D2R": ["Monitor", {}], "DA3L2D2R": ["Drift", {"length": 0.063}], "CQS2M2D2": ["Quadrupole", {"length": 0.0}], "S2M2D2RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D2R": ["Vcor", {}], "S2M2D2RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D2R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D2R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D2R": ["Drift", {"length": 0.16}], "S1MT2RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT2R": ["Hcor", {}], "S1MT2RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T2R": ["Drift", {"length": 0.07}], "BPMZ1T2R": ["Monitor", {}], "DB1L1T2R": ["Drift", {"length": 0.09}], "Q1M1T2R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T2R": ["Drift", {"length": 0.28800000000000003}], "S2M1T2RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T2R": ["Vcor", {}], "S2M1T2RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T2R": ["Drift", {"length": 0.128}], "BPMZ2T2R": ["Monitor", {}], "DB3L1T2R": ["Drift", {"length": 0.179}], "Q2M1T2R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T2R": ["Drift", {"length": 0.42}], "BM1T2R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "BM1T2R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T2R": ["Hcor", {}], "BM1T2R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B4": ["Marker", {}], "BM1T2R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "BM1T2R22_END_EDGE_MARKER": ["Marker", {}], "D05L1T2R": ["Drift", {"length": 0.42}], "Q3M1T2R": ["Quadrupole", {"k1": -2.45526041, "length": 0.25}], "DA6L1T2R": ["Drift", {"length": 0.09}], "BPMZ3T2R": ["Monitor", {}], "DB6L1T2R": ["Drift", {"length": 0.063}], "CQS3M1T2": ["Quadrupole", {"length": 0.0}], "S3M1T2RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T2R": ["Vcor", {}], "S3M1T2RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T2R": ["Drift", {"length": 0.153}], "Q4M1T2R": ["Quadrupole", {"k1": 2.57722952, "length": 0.5}], "D08L1T2R": ["Drift", {"length": 0.153}], "S4M1T2RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T2R": ["Hcor", {}], "S4M1T2RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T2R": ["Drift", {"length": 0.153}], "Q5M1T2R": ["Quadrupole", {"k1": -2.5831049, "length": 0.2}], "DA10L1T2R": ["Drift", {"length": 0.092}], "BPMZ4T2R": ["Monitor", {}], "DB10L1T2R": ["Drift", {"length": 0.491}], "DC10L1T2R": ["Drift", {"length": 1.87}], "DC10L2T2R": ["Drift", {"length": 1.87}], "DB10L2T2R": ["Drift", {"length": 0.491}], "BPMZ5T2R": ["Monitor", {}], "DA10L2T2R": ["Drift", {"length": 0.092}], "Q5M2T2R": ["Quadrupole", {"k1": -2.5831049, "length": 0.2}], "D09L2T2R": ["Drift", {"length": 0.153}], "S4M2T2RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T2R": ["Hcor", {}], "S4M2T2RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T2R": ["Drift", {"length": 0.153}], "Q4M2T2R": ["Quadrupole", {"k1": 2.57722952, "length": 0.5}], "D07L2T2R": ["Drift", {"length": 0.153}], "S3M2T2RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T2R": ["Vcor", {}], "S3M2T2RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T2R": ["Drift", {"length": 0.063}], "BPMZ6T2R": ["Monitor", {}], "DA6L2T2R": ["Drift", {"length": 0.09}], "Q3M2T2R": ["Quadrupole", {"k1": -2.45526041, "length": 0.25}], "D05L2T2R": ["Drift", {"length": 0.42}], "BM2T2R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2T2R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T2R": ["Hcor", {}], "BM2T2R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T2R": ["Drift", {"length": 0.42}], "Q2M2T2R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T2R": ["Drift", {"length": 0.244}], "BPMZ7T2R": ["Monitor", {}], "DA3L2T2R": ["Drift", {"length": 0.063}], "S2M2T2RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T2R": ["Vcor", {}], "S2M2T2RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T2R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T2R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T2R": ["Drift", {"length": 0.16}], "S1MD3RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD3R": ["Hcor", {}], "S1MD3RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D3R": ["Drift", {"length": 0.07}], "BPMZ1D3R": ["Monitor", {}], "DB1L1D3R": ["Drift", {"length": 0.09}], "Q1M1D3R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D3R": ["Drift", {"length": 0.28800000000000003}], "S2M1D3RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D3R": ["Vcor", {}], "S2M1D3RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D3R": ["Drift", {"length": 0.128}], "BPMZ2D3R": ["Monitor", {}], "DB3L1D3R": ["Drift", {"length": 0.179}], "Q2M1D3R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D3R": ["Drift", {"length": 0.42}], "BM1D3R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A5": ["Marker", {}], "BM1D3R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D3R": ["Hcor", {}], "BM1D3R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "BM1D3R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D3R": ["Drift", {"length": 0.42}], "Q3M1D3R": ["Quadrupole", {"k1": -2.12608143, "length": 0.25}], "DA6L1D3R": ["Drift", {"length": 0.09}], "BPMZ3D3R": ["Monitor", {}], "DB6L1D3R": ["Drift", {"length": 0.063}], "S3M1D3RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D3R": ["Vcor", {}], "S3M1D3RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D3R": ["Drift", {"length": 0.153}], "Q4M1D3R": ["Quadrupole", {"k1": 1.48692991, "length": 0.5}], "D08L1D3R": ["Drift", {"length": 0.153}], "S4M1D3RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D3R": ["Hcor", {}], "S4M1D3RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D3R": ["Drift", {"length": 0.07}], "BPMZ4D3R": ["Monitor", {}], "DB9L1D3R": ["Drift", {"length": 0.469}], "DUE56I1D3R1": ["Drift", {"length": 0.8959999999999999}], "DUE56I1D3R2": ["Drift", {"length": 0.8959999999999999}], "DD9L1D3R": ["Drift", {"length": 0.475}], "DC9L2D3R": ["Drift", {"length": 0.475}], "DUE56I2D3R2": ["Drift", {"length": 0.8959999999999999}], "DUE56I2D3R1": ["Drift", {"length": 0.8959999999999999}], "DB9L2D3R": ["Drift", {"length": 0.469}], "BPMZ5D3R": ["Monitor", {}], "DA9L2D3R": ["Drift", {"length": 0.07}], "S4M2D3RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D3R": ["Hcor", {}], "S4M2D3RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D3R": ["Drift", {"length": 0.153}], "Q4M2D3R": ["Quadrupole", {"k1": 1.48692991, "length": 0.5}], "D07L2D3R": ["Drift", {"length": 0.153}], "S3M2D3RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D3R": ["Vcor", {}], "S3M2D3RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D3R": ["Drift", {"length": 0.063}], "BPMZ6D3R": ["Monitor", {}], "DA6L2D3R": ["Drift", {"length": 0.09}], "Q3M2D3R": ["Quadrupole", {"k1": -2.12608143, "length": 0.25}], "D05L2D3R": ["Drift", {"length": 0.42}], "BM2D3R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2D3R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D3R": ["Hcor", {}], "BM2D3R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D3R": ["Drift", {"length": 0.42}], "Q2M2D3R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D3R": ["Drift", {"length": 0.244}], "BPMZ7D3R": ["Monitor", {}], "DA3L2D3R": ["Drift", {"length": 0.063}], "S2M2D3RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D3R": ["Vcor", {}], "S2M2D3RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D3R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D3R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D3R": ["Drift", {"length": 0.16}], "S1MT3RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT3R": ["Hcor", {}], "S1MT3RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T3R": ["Drift", {"length": 0.07}], "BPMZ1T3R": ["Monitor", {}], "DB1L1T3R": ["Drift", {"length": 0.09}], "Q1M1T3R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T3R": ["Drift", {"length": 0.28800000000000003}], "S2M1T3RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T3R": ["Vcor", {}], "S2M1T3RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T3R": ["Drift", {"length": 0.128}], "BPMZ2T3R": ["Marker", {}], "DB3L1T3R": ["Drift", {"length": 0.179}], "Q2M1T3R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T3R": ["Drift", {"length": 0.42}], "BM1T3R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A6": ["Marker", {}], "BM1T3R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T3R": ["Hcor", {}], "BM1T3R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B6": ["Marker", {}], "BM1T3R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T3R": ["Drift", {"length": 0.42}], "Q3M1T3R": ["Quadrupole", {"k1": -2.43119165, "length": 0.25}], "DA6L1T3R": ["Drift", {"length": 0.09}], "BPMZ3T3R": ["Monitor", {}], "DB6L1T3R": ["Drift", {"length": 0.063}], "CQS3M1T3": ["Quadrupole", {"length": 0.0}], "S3M1T3RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T3R": ["Vcor", {}], "S3M1T3RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T3R": ["Drift", {"length": 0.153}], "Q4M1T3R": ["Quadrupole", {"k1": 2.57917393, "length": 0.5}], "D08L1T3R": ["Drift", {"length": 0.153}], "S4M1T3RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T3R": ["Hcor", {}], "S4M1T3RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T3R": ["Drift", {"length": 0.153}], "Q5M1T3R": ["Quadrupole", {"k1": -2.62044465, "length": 0.2}], "DA10L1T3R": ["Drift", {"length": 0.092}], "BPMZ4T3R": ["Monitor", {}], "DB10L1T3R": ["Drift", {"length": 0.6659999999999999}], "DC10L1T3R": ["Drift", {"length": 0.594}], "DD10L1T3R": ["Drift", {"length": 0.2285}], "BPMZ41T3R": ["Marker", {}], "DE10L1T3R": ["Drift", {"length": 0.8725}], "U41": ["Marker", {}], "DF10L2T3R": ["Drift", {"length": 0.3795}], "BPMZ42T3R": ["Marker", {}], "DE10L2T3R": ["Drift", {"length": 0.223}], "DD10L2T3R": ["Drift", {"length": 0.594}], "DC10L2T3R": ["Drift", {"length": 0.505}], "DB10L2T3R": ["Drift", {"length": 0.6595}], "BPMZ5T3R": ["Monitor", {}], "DA10L2T3R": ["Drift", {"length": 0.092}], "Q5M2T3R": ["Quadrupole", {"k1": -2.62044465, "length": 0.2}], "D09L2T3R": ["Drift", {"length": 0.153}], "S4M2T3RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T3R": ["Hcor", {}], "S4M2T3RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T3R": ["Drift", {"length": 0.153}], "Q4M2T3R": ["Quadrupole", {"k1": 2.57917393, "length": 0.5}], "D07L2T3R": ["Drift", {"length": 0.153}], "CQS3M2T3": ["Quadrupole", {"length": 0.0}], "S3M2T3RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T3R": ["Vcor", {}], "S3M2T3RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T3R": ["Drift", {"length": 0.063}], "BPMZ6T3R": ["Monitor", {}], "DA6L2T3R": ["Drift", {"length": 0.09}], "Q3M2T3R": ["Quadrupole", {"k1": -2.43119165, "length": 0.25}], "D05L2T3R": ["Drift", {"length": 0.42}], "BM2T3R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "M_BEAMPORT_27": ["Marker", {}], "BM2T3R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T3R": ["Hcor", {}], "BM2T3R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T3R": ["Drift", {"length": 0.42}], "Q2M2T3R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T3R": ["Drift", {"length": 0.244}], "BPMZ7T3R": ["Monitor", {}], "DA3L2T3R": ["Drift", {"length": 0.063}], "S2M2T3RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T3R": ["Vcor", {}], "S2M2T3RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T3R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T3R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T3R": ["Drift", {"length": 0.16}], "S1MD4RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD4R": ["Hcor", {}], "S1MD4RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D4R": ["Drift", {"length": 0.07}], "BPMZ1D4R": ["Monitor", {}], "DB1L1D4R": ["Drift", {"length": 0.09}], "Q1M1D4R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D4R": ["Drift", {"length": 0.28800000000000003}], "S2M1D4RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D4R": ["Vcor", {}], "S2M1D4RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D4R": ["Drift", {"length": 0.128}], "BPMZ2D4R": ["Monitor", {}], "DB3L1D4R": ["Drift", {"length": 0.179}], "Q2M1D4R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D4R": ["Drift", {"length": 0.42}], "BM1D4R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A7": ["Marker", {}], "BM1D4R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D4R": ["Hcor", {}], "BM1D4R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B7": ["Marker", {}], "BM1D4R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D4R": ["Drift", {"length": 0.42}], "Q3M1D4R": ["Quadrupole", {"k1": -2.1282793, "length": 0.25}], "DA6L1D4R": ["Drift", {"length": 0.09}], "BPMZ3D4R": ["Monitor", {}], "DB6L1D4R": ["Drift", {"length": 0.063}], "S3M1D4RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D4R": ["Vcor", {}], "S3M1D4RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D4R": ["Drift", {"length": 0.153}], "Q4M1D4R": ["Quadrupole", {"k1": 1.4883633, "length": 0.5}], "D08L1D4R": ["Drift", {"length": 0.153}], "S4M1D4RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D4R": ["Hcor", {}], "S4M1D4RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D4R": ["Drift", {"length": 0.07}], "BPMZ4D4R": ["Monitor", {}], "DB9L1D4R": ["Drift", {"length": 0.335}], "DC9L1D4R": ["Drift", {"length": 0.26}], "DU49ID4R1": ["Drift", {"length": 2.141}], "DU49ID4R2": ["Drift", {"length": 2.141}], "DC9L2D4R": ["Drift", {"length": 0.25}], "DB9L2D4R": ["Drift", {"length": 0.345}], "BPMZ5D4R": ["Monitor", {}], "DA9L2D4R": ["Drift", {"length": 0.07}], "S4M2D4RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D4R": ["Hcor", {}], "S4M2D4RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D4R": ["Drift", {"length": 0.153}], "Q4M2D4R": ["Quadrupole", {"k1": 1.4883633, "length": 0.5}], "D07L2D4R": ["Drift", {"length": 0.153}], "S3M2D4RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D4R": ["Vcor", {}], "S3M2D4RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D4R": ["Drift", {"length": 0.063}], "BPMZ6D4R": ["Monitor", {}], "DA6L2D4R": ["Drift", {"length": 0.09}], "Q3M2D4R": ["Quadrupole", {"k1": -2.1282793, "length": 0.25}], "D05L2D4R": ["Drift", {"length": 0.42}], "BM2D4R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2D4R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D4R": ["Hcor", {}], "BM2D4R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D4R": ["Drift", {"length": 0.42}], "Q2M2D4R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D4R": ["Drift", {"length": 0.244}], "BPMZ7D4R": ["Marker", {}], "DA3L2D4R": ["Drift", {"length": 0.063}], "S2M2D4RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D4R": ["Vcor", {}], "S2M2D4RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D4R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D4R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D4R": ["Drift", {"length": 0.16}], "S1MT4RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT4R": ["Hcor", {}], "S1MT4RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T4R": ["Drift", {"length": 0.07}], "BPMZ1T4R": ["Monitor", {}], "DB1L1T4R": ["Drift", {"length": 0.09}], "Q1M1T4R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T4R": ["Drift", {"length": 0.28800000000000003}], "S2M1T4RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T4R": ["Vcor", {}], "S2M1T4RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T4R": ["Drift", {"length": 0.128}], "BPMZ2T4R": ["Monitor", {}], "DB3L1T4R": ["Drift", {"length": 0.179}], "Q2M1T4R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T4R": ["Drift", {"length": 0.42}], "BM1T4R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "BM1T4R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T4R": ["Hcor", {}], "BM1T4R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B8": ["Marker", {}], "BM1T4R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T4R": ["Drift", {"length": 0.42}], "Q3M1T4R": ["Quadrupole", {"k1": -2.44037407, "length": 0.25}], "DA6L1T4R": ["Drift", {"length": 0.09}], "BPMZ3T4R": ["Monitor", {}], "DB6L1T4R": ["Drift", {"length": 0.063}], "S3M1T4RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T4R": ["Vcor", {}], "S3M1T4RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T4R": ["Drift", {"length": 0.153}], "Q4M1T4R": ["Quadrupole", {"k1": 2.58038995, "length": 0.5}], "D08L1T4R": ["Drift", {"length": 0.153}], "S4M1T4RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T4R": ["Hcor", {}], "S4M1T4RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T4R": ["Drift", {"length": 0.153}], "Q5M1T4R": ["Quadrupole", {"k1": -2.59546801, "length": 0.2}], "DA10L1T4R": ["Drift", {"length": 0.092}], "BPMZ4T4R": ["Monitor", {}], "DB10L1T4R": ["Drift", {"length": 0.371}], "DC10L1T4R": ["Drift", {"length": 0.05}], "DD10L1T4R": ["Drift", {"length": 1.665}], "UE49": ["Marker", {}], "DD10L2T4R": ["Drift", {"length": 1.665}], "DC10L2T4R": ["Drift", {"length": 0.05}], "DB10L2T4R": ["Drift", {"length": 0.9209999999999999}], "BPMZ5T4R": ["Monitor", {}], "DA10L2T4R": ["Drift", {"length": 0.092}], "Q5M2T4R": ["Quadrupole", {"k1": -2.59546801, "length": 0.2}], "D09L2T4R": ["Drift", {"length": 0.153}], "S4M2T4RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T4R": ["Hcor", {}], "S4M2T4RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T4R": ["Drift", {"length": 0.153}], "Q4M2T4R": ["Quadrupole", {"k1": 2.58038995, "length": 0.5}], "D07L2T4R": ["Drift", {"length": 0.153}], "CQS3M2T4": ["Quadrupole", {"length": 0.0}], "S3M2T4RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T4R": ["Vcor", {}], "S3M2T4RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T4R": ["Drift", {"length": 0.063}], "BPMZ6T4R": ["Monitor", {}], "DA6L2T4R": ["Drift", {"length": 0.09}], "Q3M2T4R": ["Quadrupole", {"k1": -2.44037407, "length": 0.25}], "D05L2T4R": ["Drift", {"length": 0.42}], "BM2T4R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "M_BEAMPORT_29": ["Marker", {}], "BM2T4R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T4R": ["Hcor", {}], "BM2T4R21": ["Dipole", {"angle": 0.018762059883620064, "length": 0.08169880927168399}], "PM4": ["Marker", {}], "BM2T4R22": ["Dipole", {"angle": 0.07941294011637995, "e2": 0.09817477042468103, "length": 0.345801190728316}], "D04L2T4R": ["Drift", {"length": 0.42}], "Q2M2T4R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T4R": ["Drift", {"length": 0.244}], "BPMZ7T4R": ["Monitor", {}], "DA3L2T4R": ["Drift", {"length": 0.063}], "S2M2T4RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T4R": ["Vcor", {}], "S2M2T4RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T4R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T4R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T4R": ["Drift", {"length": 0.16}], "S1MD5RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD5R": ["Hcor", {}], "S1MD5RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D5R": ["Drift", {"length": 0.07}], "BPMZ1D5R": ["Monitor", {}], "DB1L1D5R": ["Drift", {"length": 0.09}], "Q1M1D5R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D5R": ["Drift", {"length": 0.28800000000000003}], "S2M1D5RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D5R": ["Vcor", {}], "S2M1D5RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D5R": ["Drift", {"length": 0.128}], "BPMZ2D5R": ["Monitor", {}], "DB3L1D5R": ["Drift", {"length": 0.179}], "Q2M1D5R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D5R": ["Drift", {"length": 0.42}], "BM1D5R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A9": ["Marker", {}], "BM1D5R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D5R": ["Hcor", {}], "BM1D5R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "BM1D5R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D5R": ["Drift", {"length": 0.42}], "Q3M1D5R": ["Quadrupole", {"k1": -2.1211438, "length": 0.25}], "DA6L1D5R": ["Drift", {"length": 0.09}], "BPMZ3D5R": ["Monitor", {}], "DB6L1D5R": ["Drift", {"length": 0.063}], "S3M1D5RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D5R": ["Vcor", {}], "S3M1D5RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D5R": ["Drift", {"length": 0.153}], "Q4M1D5R": ["Quadrupole", {"k1": 1.48010676, "length": 0.5}], "D08L1D5R": ["Drift", {"length": 0.153}], "S4M1D5RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D5R": ["Hcor", {}], "S4M1D5RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D5R": ["Drift", {"length": 0.579363}], "BPMZ4D5R": ["Monitor", {}], "DB9L1D5R": ["Drift", {"length": 2.306701}], "DB9L2D5R": ["Drift", {"length": 2.306701}], "BPMZ5D5R": ["Monitor", {}], "DA9L2D5R": ["Drift", {"length": 0.419235}], "S4M2D5RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D5R": ["Hcor", {}], "S4M2D5RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D5R": ["Drift", {"length": 0.153}], "Q4M2D5R": ["Quadrupole", {"k1": 1.48010676, "length": 0.5}], "D07L2D5R": ["Drift", {"length": 0.153}], "CQS3M2D5": ["Quadrupole", {"length": 0.0}], "S3M2D5RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D5R": ["Vcor", {}], "S3M2D5RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D5R": ["Drift", {"length": 0.063}], "BPMZ6D5R": ["Monitor", {}], "DA6L2D5R": ["Drift", {"length": 0.09}], "Q3M2D5R": ["Quadrupole", {"k1": -2.1211438, "length": 0.25}], "D05L2D5R": ["Drift", {"length": 0.42}], "BM2D5R11": ["Dipole", {"angle": 0.06384400000000001, "e1": 0.09817477042468103, "length": 0.278008}], "M_PINHOLE09": ["Marker", {}], "BM2D5R12": ["Dipole", {"angle": 0.0059689999999999995, "length": 0.025992}], "M_BEAMPORT_210": ["Marker", {}], "BM2D5R13": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM2D5R": ["Hcor", {}], "BM2D5R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D5R": ["Drift", {"length": 0.42}], "Q2M2D5R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D5R": ["Drift", {"length": 0.244}], "BPMZ7D5R": ["Monitor", {}], "DA3L2D5R": ["Drift", {"length": 0.063}], "S2M2D5RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D5R": ["Vcor", {}], "S2M2D5RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D5R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D5R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01AL2D5R": ["Drift", {"length": 0.15}], "MARKER_VSR_APERTURETEST_01": ["Marker", {}], "D01BL2D5R": ["Drift", {"length": 0.010000000000000009}], "S1MT5RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT5R": ["Hcor", {}], "S1MT5RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T5R": ["Drift", {"length": 0.07}], "BPMZ1T5R": ["Monitor", {}], "DB1L1T5R": ["Drift", {"length": 0.09}], "Q1M1T5R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T5R": ["Drift", {"length": 0.28800000000000003}], "S2M1T5RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T5R": ["Vcor", {}], "S2M1T5RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T5R": ["Drift", {"length": 0.128}], "BPMZ2T5R": ["Monitor", {}], "DB3L1T5R": ["Drift", {"length": 0.179}], "Q2M1T5R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T5R": ["Drift", {"length": 0.42}], "BM1T5R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A10": ["Marker", {}], "BM1T5R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T5R": ["Hcor", {}], "BM1T5R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "BM1T5R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T5R": ["Drift", {"length": 0.42}], "Q3M1T5R": ["Quadrupole", {"k1": -2.44818682, "length": 0.25}], "DA6L1T5R": ["Drift", {"length": 0.09}], "BPMZ3T5R": ["Monitor", {}], "DB6L1T5R": ["Drift", {"length": 0.063}], "S3M1T5RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T5R": ["Vcor", {}], "S3M1T5RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T5R": ["Drift", {"length": 0.153}], "Q4M1T5R": ["Quadrupole", {"k1": 2.57768425, "length": 0.5}], "D08L1T5R": ["Drift", {"length": 0.153}], "S4M1T5RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T5R": ["Hcor", {}], "S4M1T5RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T5R": ["Drift", {"length": 0.153}], "Q5M1T5R": ["Quadrupole", {"k1": -2.58439541, "length": 0.2}], "DA10L1T5R": ["Drift", {"length": 0.092}], "BPMZ4T5R": ["Monitor", {}], "DB10L1T5R": ["Drift", {"length": 0.38299999999999995}], "DC10L1T5R": ["Drift", {"length": 0.22}], "DD10L1T5R": ["Drift", {"length": 1.758}], "DD10L2T5R": ["Drift", {"length": 1.758}], "DC10L2T5R": ["Drift", {"length": 0.22}], "DB10L2T5R": ["Drift", {"length": 0.38299999999999995}], "BPMZ5T5R": ["Monitor", {}], "DA10L2T5R": ["Drift", {"length": 0.092}], "Q5M2T5R": ["Quadrupole", {"k1": -2.58439541, "length": 0.2}], "D09L2T5R": ["Drift", {"length": 0.153}], "S4M2T5RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T5R": ["Hcor", {}], "S4M2T5RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T5R": ["Drift", {"length": 0.153}], "Q4M2T5R": ["Quadrupole", {"k1": 2.57768425, "length": 0.5}], "D07L2T5R": ["Drift", {"length": 0.153}], "S3M2T5RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T5R": ["Vcor", {}], "S3M2T5RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T5R": ["Drift", {"length": 0.063}], "BPMZ6T5R": ["Monitor", {}], "DA6L2T5R": ["Drift", {"length": 0.09}], "Q3M2T5R": ["Quadrupole", {"k1": -2.44818682, "length": 0.25}], "D05L2T5R": ["Drift", {"length": 0.42}], "BM2T5R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2T5R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T5R": ["Hcor", {}], "BM2T5R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T5R": ["Drift", {"length": 0.42}], "Q2M2T5R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T5R": ["Drift", {"length": 0.244}], "BPMZ7T5R": ["Monitor", {}], "DA3L2T5R": ["Drift", {"length": 0.063}], "CQS2M2T5": ["Quadrupole", {"length": 0.0}], "S2M2T5RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T5R": ["Vcor", {}], "S2M2T5RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T5R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T5R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T5R": ["Drift", {"length": 0.16}], "S1MD6RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD6R": ["Hcor", {}], "S1MD6RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D6R": ["Drift", {"length": 0.07}], "BPMZ1D6R": ["Monitor", {}], "DB1L1D6R": ["Drift", {"length": 0.09}], "Q1M1D6R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D6R": ["Drift", {"length": 0.28800000000000003}], "S2M1D6RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D6R": ["Vcor", {}], "S2M1D6RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D6R": ["Drift", {"length": 0.128}], "BPMZ2D6R": ["Monitor", {}], "DB3L1D6R": ["Drift", {"length": 0.179}], "Q2M1D6R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D6R": ["Drift", {"length": 0.42}], "BM1D6R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A11": ["Marker", {}], "BM1D6R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D6R": ["Hcor", {}], "BM1D6R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "BM1D6R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D6R": ["Drift", {"length": 0.42}], "Q3M1D6R": ["Quadrupole", {"k1": -2.11223413, "length": 0.25}], "DA6L1D6R": ["Drift", {"length": 0.09}], "BPMZ3D6R": ["Monitor", {}], "DB6L1D6R": ["Drift", {"length": 0.063}], "CQS3M1D6": ["Quadrupole", {"length": 0.0}], "S3M1D6RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D6R": ["Vcor", {}], "S3M1D6RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D6R": ["Drift", {"length": 0.153}], "Q4M1D6R": ["Quadrupole", {"k1": 1.48545637, "length": 0.5}], "D08L1D6R": ["Drift", {"length": 0.153}], "S4M1D6RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D6R": ["Hcor", {}], "S4M1D6RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D6R": ["Drift", {"length": 0.07}], "BPMZ4D6R": ["Monitor", {}], "DB9L1D6R": ["Drift", {"length": 0.094}], "B1ID6R1": ["Dipole", {"angle": 0.02893944395, "length": 0.14}], "B1ID6R2": ["Dipole", {"angle": 0.02893944395, "e2": 0.0578788879, "length": 0.14}], "DC9L1D6R": ["Drift", {"length": 0.09118}], "BPMZ41D6R": ["Marker", {}], "DD9L1D6R": ["Drift", {"length": 0.01064}], "DE9L1D6R": ["Drift", {"length": 0.045}], "DF9L1D6R": ["Drift", {"length": 1.74}], "DH9L1D6R": ["Drift", {"length": 0.045}], "DI9L1D6R": ["Drift", {"length": 0.01064}], "BPMZ42D6R": ["Marker", {}], "DJ9L1D6R": ["Drift", {"length": 0.07768}], "B2ID6R1": ["Dipole", {"angle": -0.05585053605, "e1": -0.0578788879, "length": 0.28}], "B2ID6R2": ["Dipole", {"angle": -0.05585053605, "e2": -0.0538221842, "length": 0.28}], "DI9L2D6R": ["Drift", {"length": 0.07946}], "BPMZ43D6R": ["Marker", {}], "DH9L2D6R": ["Drift", {"length": 0.008715}], "DG9L2D6R": ["Drift", {"length": 0.0475}], "DF9L2D6R": ["Drift", {"length": 1.915}], "DD9L2D6R": ["Drift", {"length": 0.0475}], "DC9L2D6R": ["Drift", {"length": 0.008715}], "BPMZ44D6R": ["Marker", {}], "DB9L2D6R": ["Drift", {"length": 0.10935999999999998}], "B3ID6R1": ["Dipole", {"angle": 0.0269110921, "e1": 0.0538221842, "length": 0.14}], "B3ID6R2": ["Dipole", {"angle": 0.0269110921, "length": 0.14}], "DA9L2D6R": ["Drift", {"length": 0.1}], "S4M2D6RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D6R": ["Hcor", {}], "S4M2D6RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D6R": ["Drift", {"length": 0.153}], "Q4M2D6R": ["Quadrupole", {"k1": 1.48545637, "length": 0.5}], "D07L2D6R": ["Drift", {"length": 0.153}], "CQS3M2D6": ["Quadrupole", {"length": 0.0}], "S3M2D6RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D6R": ["Vcor", {}], "S3M2D6RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D6R": ["Drift", {"length": 0.063}], "BPMZ6D6R": ["Monitor", {}], "DA6L2D6R": ["Drift", {"length": 0.09}], "Q3M2D6R": ["Quadrupole", {"k1": -2.11223413, "length": 0.25}], "D05L2D6R": ["Drift", {"length": 0.42}], "BM2D6R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "M_BEAMPORT_212": ["Marker", {}], "BM2D6R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D6R": ["Hcor", {}], "BM2D6R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D6R": ["Drift", {"length": 0.42}], "Q2M2D6R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D6R": ["Drift", {"length": 0.244}], "BPMZ7D6R": ["Monitor", {}], "DA3L2D6R": ["Drift", {"length": 0.063}], "CQS2M2D6": ["Quadrupole", {"length": 0.0}], "S2M2D6RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D6R": ["Vcor", {}], "S2M2D6RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D6R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D6R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D6R": ["Drift", {"length": 0.16}], "S1MT6RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT6R": ["Hcor", {}], "S1MT6RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T6R": ["Drift", {"length": 0.07}], "BPMZ1T6R": ["Monitor", {}], "DB1L1T6R": ["Drift", {"length": 0.09}], "Q1M1T6R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T6R": ["Drift", {"length": 0.28800000000000003}], "S2M1T6RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T6R": ["Vcor", {}], "S2M1T6RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T6R": ["Drift", {"length": 0.128}], "BPMZ2T6R": ["Monitor", {}], "DB3L1T6R": ["Drift", {"length": 0.179}], "Q2M1T6R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T6R": ["Drift", {"length": 0.42}], "BM1T6R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A12": ["Marker", {}], "BM1T6R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T6R": ["Hcor", {}], "BM1T6R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B12": ["Marker", {}], "BM1T6R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T6R": ["Drift", {"length": 0.42}], "Q3M1T6R": ["Quadrupole", {"k1": -2.69386876, "length": 0.25}], "DA6L1T6R": ["Drift", {"length": 0.09}], "BPMZ3T6R": ["Monitor", {}], "DB6L1T6R": ["Drift", {"length": 0.063}], "S3M1T6RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T6R": ["Vcor", {}], "S3M1T6RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T6R": ["Drift", {"length": 0.153}], "Q4M1T6R": ["Quadrupole", {"k1": 2.25837798, "length": 0.5}], "D08L1T6R": ["Drift", {"length": 0.153}], "S4M1T6RL": ["Sextupole", {"k2": 41.25, "length": 0.08}], "HS4M1T6R": ["Hcor", {}], "S4M1T6RR": ["Sextupole", {"k2": 41.25, "length": 0.08}], "D09L1T6R": ["Drift", {"length": 0.153}], "Q5M1T6R": ["Quadrupole", {"k1": -1.09078314, "length": 0.2}], "DA10L1T6R": ["Drift", {"length": 0.092}], "BPMZ4T6R": ["Monitor", {}], "DB10L1T6R": ["Drift", {"length": 2.0966}], "BPMZ41T6R": ["Marker", {}], "DC10L1T6R": ["Drift", {"length": 0.10931300000000001}], "QIT6RL": ["Quadrupole", {"k1": -1.08082489, "length": 0.122}], "QIT6RR": ["Quadrupole", {"k1": -1.08082489, "length": 0.122}], "DB10L2T6R": ["Drift", {"length": 2.2720870000000004}], "BPMZ5T6R": ["Monitor", {}], "DA10L2T6R": ["Drift", {"length": 0.092}], "Q5M2T6R": ["Quadrupole", {"k1": -2.42521942, "length": 0.2}], "D09L2T6R": ["Drift", {"length": 0.153}], "S4M2T6RL": ["Sextupole", {"k2": 41.25, "length": 0.08}], "HS4M2T6R": ["Hcor", {}], "S4M2T6RR": ["Sextupole", {"k2": 41.25, "length": 0.08}], "D08L2T6R": ["Drift", {"length": 0.153}], "Q4M2T6R": ["Quadrupole", {"k1": 2.55873747, "length": 0.5}], "D07L2T6R": ["Drift", {"length": 0.153}], "CQS3M2T6": ["Quadrupole", {"length": 0.0}], "S3M2T6RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T6R": ["Vcor", {}], "S3M2T6RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T6R": ["Drift", {"length": 0.063}], "BPMZ6T6R": ["Monitor", {}], "DA6L2T6R": ["Drift", {"length": 0.09}], "Q3M2T6R": ["Quadrupole", {"k1": -2.32789462, "length": 0.25}], "D05L2T6R": ["Drift", {"length": 0.42}], "BM2T6R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "M_BEAMPORT_213": ["Marker", {}], "BM2T6R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T6R": ["Hcor", {}], "BM2T6R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T6R": ["Drift", {"length": 0.42}], "Q2M2T6R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T6R": ["Drift", {"length": 0.244}], "BPMZ7T6R": ["Monitor", {}], "DA3L2T6R": ["Drift", {"length": 0.063}], "S2M2T6RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T6R": ["Vcor", {}], "S2M2T6RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T6R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T6R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T6R": ["Drift", {"length": 0.16}], "S1MD7RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD7R": ["Hcor", {}], "S1MD7RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D7R": ["Drift", {"length": 0.07}], "BPMZ1D7R": ["Monitor", {}], "DB1L1D7R": ["Drift", {"length": 0.09}], "Q1M1D7R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D7R": ["Drift", {"length": 0.28800000000000003}], "S2M1D7RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D7R": ["Vcor", {}], "S2M1D7RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D7R": ["Drift", {"length": 0.128}], "BPMZ2D7R": ["Monitor", {}], "DB3L1D7R": ["Drift", {"length": 0.179}], "Q2M1D7R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D7R": ["Drift", {"length": 0.42}], "BM1D7R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "BM1D7R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D7R": ["Hcor", {}], "BM1D7R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B13": ["Marker", {}], "BM1D7R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D7R": ["Drift", {"length": 0.42}], "Q3M1D7R": ["Quadrupole", {"k1": -2.11883984, "length": 0.25}], "DA6L1D7R": ["Drift", {"length": 0.09}], "BPMZ3D7R": ["Monitor", {}], "DB6L1D7R": ["Drift", {"length": 0.063}], "S3M1D7RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D7R": ["Vcor", {}], "S3M1D7RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D7R": ["Drift", {"length": 0.153}], "Q4M1D7R": ["Quadrupole", {"k1": 1.47643621, "length": 0.5}], "D08L1D7R": ["Drift", {"length": 0.153}], "S4M1D7RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D7R": ["Hcor", {}], "S4M1D7RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D7R": ["Drift", {"length": 0.07}], "BPMZ4D7R": ["Monitor", {}], "DB9L1D7R": ["Drift", {"length": 0.35100000000000003}], "DC9L1D7R": ["Drift", {"length": 0.242}], "DUE112ID7R1": ["Drift", {"length": 2.1430000000000002}], "UE112": ["Marker", {}], "DUE112ID7R2": ["Drift", {"length": 2.1430000000000002}], "DC9L2D7R": ["Drift", {"length": 0.37200000000000005}], "DB9L2D7R": ["Drift", {"length": 0.221}], "BPMZ5D7R": ["Monitor", {}], "DA9L2D7R": ["Drift", {"length": 0.07}], "S4M2D7RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D7R": ["Hcor", {}], "S4M2D7RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D7R": ["Drift", {"length": 0.153}], "Q4M2D7R": ["Quadrupole", {"k1": 1.47643621, "length": 0.5}], "D07L2D7R": ["Drift", {"length": 0.153}], "S3M2D7RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D7R": ["Vcor", {}], "S3M2D7RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D7R": ["Drift", {"length": 0.063}], "BPMZ6D7R": ["Monitor", {}], "DA6L2D7R": ["Drift", {"length": 0.09}], "Q3M2D7R": ["Quadrupole", {"k1": -2.11883984, "length": 0.25}], "D05L2D7R": ["Drift", {"length": 0.42}], "BM2D7R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2D7R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D7R": ["Hcor", {}], "BM2D7R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D7R": ["Drift", {"length": 0.42}], "Q2M2D7R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D7R": ["Drift", {"length": 0.244}], "BPMZ7D7R": ["Monitor", {}], "DA3L2D7R": ["Drift", {"length": 0.063}], "S2M2D7RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D7R": ["Vcor", {}], "S2M2D7RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D7R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D7R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D7R": ["Drift", {"length": 0.16}], "S1MT7RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT7R": ["Hcor", {}], "S1MT7RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T7R": ["Drift", {"length": 0.07}], "BPMZ1T7R": ["Monitor", {}], "DB1L1T7R": ["Drift", {"length": 0.09}], "Q1M1T7R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T7R": ["Drift", {"length": 0.28800000000000003}], "S2M1T7RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T7R": ["Vcor", {}], "S2M1T7RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T7R": ["Drift", {"length": 0.128}], "BPMZ2T7R": ["Monitor", {}], "DB3L1T7R": ["Drift", {"length": 0.179}], "Q2M1T7R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T7R": ["Drift", {"length": 0.42}], "BM1T7R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "BM1T7R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T7R": ["Hcor", {}], "BM1T7R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "BM1T7R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T7R": ["Drift", {"length": 0.42}], "Q3M1T7R": ["Quadrupole", {"k1": -2.43591598, "length": 0.25}], "DA6L1T7R": ["Drift", {"length": 0.09}], "BPMZ3T7R": ["Monitor", {}], "DB6L1T7R": ["Drift", {"length": 0.063}], "CQS3M1T7": ["Quadrupole", {"length": 0.0}], "S3M1T7RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T7R": ["Vcor", {}], "S3M1T7RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T7R": ["Drift", {"length": 0.153}], "Q4M1T7R": ["Quadrupole", {"k1": 2.58020271, "length": 0.5}], "D08L1T7R": ["Drift", {"length": 0.153}], "S4M1T7RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T7R": ["Hcor", {}], "S4M1T7RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T7R": ["Drift", {"length": 0.153}], "Q5M1T7R": ["Quadrupole", {"k1": -2.60426005, "length": 0.2}], "DA10L1T7R": ["Drift", {"length": 0.092}], "BPMZ4T7R": ["Monitor", {}], "DB10L1T7R": ["Drift", {"length": 1.321}], "DC10L1T7R": ["Drift", {"length": 1.04}], "DC10L2T7R": ["Drift", {"length": 1.735}], "DB10L2T7R": ["Drift", {"length": 0.626}], "BPMZ5T7R": ["Monitor", {}], "DA10L2T7R": ["Drift", {"length": 0.092}], "Q5M2T7R": ["Quadrupole", {"k1": -2.60426005, "length": 0.2}], "D09L2T7R": ["Drift", {"length": 0.153}], "S4M2T7RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T7R": ["Hcor", {}], "S4M2T7RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T7R": ["Drift", {"length": 0.153}], "Q4M2T7R": ["Quadrupole", {"k1": 2.58020271, "length": 0.5}], "D07L2T7R": ["Drift", {"length": 0.153}], "CQS3M2T7": ["Quadrupole", {"length": 0.0}], "S3M2T7RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T7R": ["Vcor", {}], "S3M2T7RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T7R": ["Drift", {"length": 0.063}], "BPMZ6T7R": ["Monitor", {}], "DA6L2T7R": ["Drift", {"length": 0.09}], "Q3M2T7R": ["Quadrupole", {"k1": -2.43591598, "length": 0.25}], "D05L2T7R": ["Drift", {"length": 0.42}], "BM2T7R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2T7R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T7R": ["Hcor", {}], "BM2T7R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2T7R": ["Drift", {"length": 0.42}], "Q2M2T7R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T7R": ["Drift", {"length": 0.244}], "BPMZ7T7R": ["Monitor", {}], "DA3L2T7R": ["Drift", {"length": 0.063}], "S2M2T7RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T7R": ["Vcor", {}], "S2M2T7RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T7R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T7R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T7R": ["Drift", {"length": 0.16}], "S1MD8RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD8R": ["Hcor", {}], "S1MD8RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D8R": ["Drift", {"length": 0.07}], "BPMZ1D8R": ["Monitor", {}], "DB1L1D8R": ["Drift", {"length": 0.09}], "Q1M1D8R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D8R": ["Drift", {"length": 0.28800000000000003}], "S2M1D8RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D8R": ["Vcor", {}], "S2M1D8RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D8R": ["Drift", {"length": 0.128}], "BPMZ2D8R": ["Monitor", {}], "DB3L1D8R": ["Drift", {"length": 0.179}], "Q2M1D8R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D8R": ["Drift", {"length": 0.42}], "BM1D8R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A15": ["Marker", {}], "BM1D8R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D8R": ["Hcor", {}], "BM1D8R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B15": ["Marker", {}], "BM1D8R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D8R": ["Drift", {"length": 0.42}], "Q3M1D8R": ["Quadrupole", {"k1": -2.13404738, "length": 0.25}], "DA6L1D8R": ["Drift", {"length": 0.09}], "BPMZ3D8R": ["Monitor", {}], "DB6L1D8R": ["Drift", {"length": 0.063}], "S3M1D8RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M1D8R": ["Vcor", {}], "S3M1D8RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "D07L1D8R": ["Drift", {"length": 0.153}], "Q4M1D8R": ["Quadrupole", {"k1": 1.49055699, "length": 0.5}], "D08L1D 8R": ["Drift", {"length": 0.153}], "S4M1D8RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M1D8R": ["Hcor", {}], "S4M1D8RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "DA9L1D8R": ["Drift", {"length": 0.07}], "BPMZ4D8R": ["Monitor", {}], "DB9L1D8R": ["Drift", {"length": 0.35100000000000003}], "M_FOMZ1D8R": ["Marker", {}], "DC9L1D8R": ["Drift", {"length": 0.28300000000000003}], "DU49ID8R1": ["Drift", {"length": 2.102}], "DU49ID8R2": ["Drift", {"length": 2.102}], "DC9L2D8R": ["Drift", {"length": 0.413}], "DB9L2D8R": ["Drift", {"length": 0.221}], "BPMZ5D8R": ["Monitor", {}], "DA9L2D8R": ["Drift", {"length": 0.07}], "S4M2D8RL": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "HS4M2D8R": ["Hcor", {}], "S4M2D8RR": ["Sextupole", {"k2": 38.2185, "length": 0.08}], "D08L2D8R": ["Drift", {"length": 0.153}], "Q4M2D8R": ["Quadrupole", {"k1": 1.49055699, "length": 0.5}], "D07L2D8R": ["Drift", {"length": 0.153}], "S3M2D8RL": ["Sextupole", {"k2": -42.735, "length": 0.08}], "VS3M2D8R": ["Vcor", {}], "S3M2D8RR": ["Sextupole", {"k2": -42.735, "length": 0.08}], "DB6L2D8R": ["Drift", {"length": 0.063}], "BPMZ6D8R": ["Monitor", {}], "DA6L2D8R": ["Drift", {"length": 0.09}], "Q3M2D8R": ["Quadrupole", {"k1": -2.13404738, "length": 0.25}], "D05L2D8R": ["Drift", {"length": 0.42}], "BM2D8R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2D8R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2D8R": ["Hcor", {}], "BM2D8R2": ["Dipole", {"angle": 0.09817477042468103, "e2": 0.09817477042468103, "length": 0.4275}], "D04L2D8R": ["Drift", {"length": 0.42}], "Q2M2D8R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2D8R": ["Drift", {"length": 0.244}], "BPMZ7D8R": ["Monitor", {}], "DA3L2D8R": ["Drift", {"length": 0.063}], "S2M2D8RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2D8R": ["Vcor", {}], "S2M2D8RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2D8R": ["Drift", {"length": 0.28800000000000003}], "Q1M2D8R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2D8R": ["Drift", {"length": 0.16}], "S1MT8RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MT8R": ["Hcor", {}], "S1MT8RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1T8R": ["Drift", {"length": 0.07}], "BPMZ1T8R": ["Monitor", {}], "DB1L1T8R": ["Drift", {"length": 0.09}], "Q1M1T8R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1T8R": ["Drift", {"length": 0.28800000000000003}], "S2M1T8RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1T8R": ["Vcor", {}], "S2M1T8RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1T8R": ["Drift", {"length": 0.128}], "BPMZ2T8R": ["Monitor", {}], "DB3L1T8R": ["Drift", {"length": 0.179}], "Q2M1T8R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1T8R": ["Drift", {"length": 0.42}], "BM1T8R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A16": ["Marker", {}], "BM1T8R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1T8R": ["Hcor", {}], "BM1T8R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B16": ["Marker", {}], "BM1T8R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1T8R": ["Drift", {"length": 0.42}], "Q3M1T8R": ["Quadrupole", {"k1": -2.47132446, "length": 0.25}], "DA6L1T8R": ["Drift", {"length": 0.09}], "BPMZ3T8R": ["Monitor", {}], "DB6L1T8R": ["Drift", {"length": 0.063}], "S3M1T8RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M1T8R": ["Vcor", {}], "S3M1T8RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "D07L1T8R": ["Drift", {"length": 0.153}], "Q4M1T8R": ["Quadrupole", {"k1": 2.56384946, "length": 0.5}], "D08L1T8R": ["Drift", {"length": 0.153}], "S4M1T8RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M1T8R": ["Hcor", {}], "S4M1T8RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D09L1T8R": ["Drift", {"length": 0.153}], "Q5M1T8R": ["Quadrupole", {"k1": -2.50807154, "length": 0.2}], "DA10L1T8R": ["Drift", {"length": 0.092}], "BPMZ4T8R": ["Monitor", {}], "DB10L1T8R": ["Drift", {"length": 0.845}], "CAVH1T8R": ["Cavity", {"frequency": 499636630.2, "length": 0.54}], "DC10L1T8R": ["Drift", {"length": 0.3755}], "CAVH2T8R": ["Cavity", {"frequency": 499636630.2, "length": 0.54}], "DD10L1T8R": ["Drift", {"length": 0.0605}], "DD10L2T8R": ["Drift", {"length": 0.3155}], "CAVH3T8R": ["Cavity", {"frequency": 499636630.2, "length": 0.54}], "DC10L2T8R": ["Drift", {"length": 0.3755}], "CAVH4T8R": ["Cavity", {"frequency": 499636630.2, "length": 0.54}], "DB10L2T8R": ["Drift", {"length": 0.59}], "BPMZ5T8R": ["Monitor", {}], "DA10L2T8R": ["Drift", {"length": 0.092}], "Q5M2T8R": ["Quadrupole", {"k1": -2.50807154, "length": 0.2}], "D09L2T8R": ["Drift", {"length": 0.153}], "S4M2T8RL": ["Sextupole", {"k2": 55.0, "length": 0.08}], "HS4M2T8R": ["Hcor", {}], "S4M2T8RR": ["Sextupole", {"k2": 55.0, "length": 0.08}], "D08L2T8R": ["Drift", {"length": 0.153}], "Q4M2T8R": ["Quadrupole", {"k1": 2.64079373, "length": 0.5}], "D07L2T8R": ["Drift", {"length": 0.153}], "S3M2T8RL": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "VS3M2T8R": ["Vcor", {}], "S3M2T8RR": ["Sextupole", {"k2": -43.8795, "length": 0.08}], "DB6L2T8R": ["Drift", {"length": 0.063}], "BPMZ6T8R": ["Monitor", {}], "DA6L2T8R": ["Drift", {"length": 0.09}], "Q3M2T8R": ["Quadrupole", {"k1": -2.51228342, "length": 0.25}], "D05L2T8R": ["Drift", {"length": 0.42}], "BM2T8R11": ["Dipole", {"angle": 0.034907, "e1": 0.09817477042468103, "length": 0.152}], "BM2T8R12": ["Dipole", {"angle": 0.06326799999999999, "length": 0.2755}], "HBM2T8R": ["Hcor", {}], "BM2T8R21": ["Dipole", {"angle": 0.01876228945893904, "length": 0.0817}], "M_BEAMPORT_2A16": ["Marker", {}], "BM2T8R22": ["Dipole", {"angle": 0.079412480965742, "e2": 0.09817477042468103, "length": 0.3458}], "D04L2T8R": ["Drift", {"length": 0.42}], "Q2M2T8R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "DB3L2T8R": ["Drift", {"length": 0.244}], "BPMZ7T8R": ["Monitor", {}], "DA3L2T8R": ["Drift", {"length": 0.063}], "S2M2T8RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M2T8R": ["Vcor", {}], "S2M2T8RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "D02L2T8R": ["Drift", {"length": 0.28800000000000003}], "Q1M2T8R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D01L2T8R": ["Drift", {"length": 0.16}], "S1MD1RL": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "HS1MD1R": ["Hcor", {}], "S1MD1RR": ["Sextupole", {"k2": 53.71159807, "length": 0.105}], "DA1L1D1R": ["Drift", {"length": 0.07}], "BPMZ1D1R": ["Monitor", {}], "DB1L1D1R": ["Drift", {"length": 0.09}], "Q1M1D1R": ["Quadrupole", {"k1": 2.44045585, "length": 0.25}], "D02L1D1R": ["Drift", {"length": 0.28800000000000003}], "S2M1D1RL": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "VS2M1D1R": ["Vcor", {}], "S2M1D1RR": ["Sextupole", {"k2": 44.96887307, "length": 0.08}], "DA3L1D1R": ["Drift", {"length": 0.128}], "BPMZ2D1R": ["Monitor", {}], "DB3L1D1R": ["Drift", {"length": 0.179}], "Q2M1D1R": ["Quadrupole", {"k1": -1.8536747, "length": 0.2}], "D04L1D1R": ["Drift", {"length": 0.42}], "BM1D1R11": ["Dipole", {"angle": 0.069813, "e1": 0.09817477042468103, "length": 0.304}], "M_BEAMPORT_1A1": ["Marker", {}], "BM1D1R12": ["Dipole", {"angle": 0.028362000000000002, "length": 0.1235}], "HBM1D1R": ["Hcor", {}], "BM1D1R21": ["Dipole", {"angle": 0.047124, "length": 0.2052}], "M_BEAMPORT_1B1": ["Marker", {}], "BM1D1R22": ["Dipole", {"angle": 0.051051, "e2": 0.09817477042468103, "length": 0.2223}], "D05L1D1R": ["Drift", {"length": 0.42}], "Q3M1D1R": ["Quadrupole", {"k1": -2.02322285, "length": 0.25}], "DA6L1D1R": ["Drift", {"length": 0.09}], "BPMZ3D1R": ["Monitor", {}], "DB6L1D1R": ["Drift", {"length": 0.063}], "S3M1D1RL": ["Sextupole", {"k2": -39.96, "length": 0.08}], "VS3M1D1R": ["Vcor", {}], "S3M1D1RR": ["Sextupole", {"k2": -39.96, "length": 0.08}], "D07L1D1R": ["Drift", {"length": 0.153}], "Q4M1D1R": ["Quadrupole", {"k1": 1.40046286, "length": 0.5}], "D08L1D1R": ["Drift", {"length": 0.153}], "S4M1D1RL": ["Sextupole", {"k2": 27.0435, "length": 0.08}], "HS4M1D1R": ["Hcor", {}], "S4M1D1RR": ["Sextupole", {"k2": 27.0435, "length": 0.08}], "DA9L1D1R": ["Drift", {"length": 0.07}], "BPMZ4D1R": ["Monitor", {}], "DB9L1D1R": ["Drift", {"length": 0.5055}], "DC9L1D1R": ["Drift", {"length": 0.4455}], "BPMZ41D1R": ["Marker", {}], "DD9L1D1R": ["Drift", {"length": 0.203}], "BPMZ42D1R": ["Marker", {}], "DE9L1D1R": ["Drift", {"length": 0.4025}], "DF9L1D1R": ["Drift", {"length": 0.6655}], "M_FOMZ1D1R": ["Marker", {}], "DG9L1D1R": ["Drift", {"length": 0.514}]}, "lattices": {"D1R": ["DG9L2D1R", "M_FOMZ2D1R", "DF9L2D1R", "DE9L2D1R", "BPMZ43D1R", "DD9L2D1R", "BPMZ44D1R", "DB9L2D1R", "BPMZ5D1R", "DA9L2D1R", "S4M2D1RL", "HS4M2D1R", "S4M2D1RR", "D08L2D1R", "Q4M2D1R", "D07L2D1R", "S3M2D1RL", "VS3M2D1R", "S3M2D1RR", "DB6L2D1R", "BPMZ6D1R", "DA6L2D1R", "Q3M2D1R", "D05L2D1R", "BM2D1R11", "M_BEAMPORT_22", "BM2D1R12", "HBM2D1R", "BM2D1R2", "D04L2D1R", "Q2M2D1R", "DB3L2D1R", "BPMZ7D1R", "DA3L2D1R", "S2M2D1RL", "VS2M2D1R", "S2M2D1RR", "D02L2D1R", "Q1M2D1R", "D01L2D1R"], "T1": ["S1MT1RL", "HS1MT1R", "S1MT1RR", "DA1L1T1R", "BPMZ1T1R", "DB1L1T1R", "Q1M1T1R", "D02L1T1R", "S2M1T1RL", "VS2M1T1R", "S2M1T1RR", "DA3L1T1R", "BPMZ2T1R", "DB3L1T1R", "Q2M1T1R", "D04L1T1R", "BM1T1R11", "BM1T1R12", "HBM1T1R", "BM1T1R21", "BM1T1R22", "D05L1T1R", "Q3M1T1R", "DA6L1T1R", "BPMZ3T1R", "DB6L1T1R", "S3M1T1RL", "VS3M1T1R", "S3M1T1RR", "D07L1T1R", "Q4M1T1R", "D08L1T1R", "S4M1T1RL", "HS4M1T1R", "S4M1T1RR", "D09L1T1R", "Q5M1T1R", "DA10L1T1R", "BPMZ4T1R", "DB10L1T1R", "DD10L1T1R", "DD10L2T1R", "BPMZ43T1R", "DB10L2T1R", "BPMZ5T1R", "DA10L2T1R", "Q5M2T1R", "D09L2T1R", "S4M2T1RL", "HS4M2T1R", "S4M2T1RR", "D08L2T1R", "Q4M2T1R", "D07L2T1R", "S3M2T1RL", "VS3M2T1R", "S3M2T1RR", "DB6L2T1R", "BPMZ6T1R", "DA6L2T1R", "Q3M2T1R", "D05L2T1R", "BM2T1R11", "BM2T1R12", "HBM2T1R", "BM2T1R2", "D04L2T1R", "Q2M2T1R", "DB3L2T1R", "BPMZ7T1R", "DA3L2T1R", "S2M2T1RL", "VS2M2T1R", "S2M2T1RR", "D02L2T1R", "Q1M2T1R", "D01L2T1R"], "D2": ["S1MD2RL", "HS1MD2R", "S1MD2RR", "DA1L1D2R", "BPMZ1D2R", "DB1L1D2R", "Q1M1D2R", "D02L1D2R", "S2M1D2RL", "VS2M1D2R", "S2M1D2RR", "DA3L1D2R", "BPMZ2D2R", "DB3L1D2R", "Q2M1D2R", "D04L1D2R", "BM1D2R11", "BM1D2R12", "HBM1D2R", "BM1D2R21", "BM1D2R22", "D05L1D2R", "Q3M1D2R", "DA6L1D2R", "BPMZ3D2R", "DB6L1D2R", "S3M1D2RL", "VS3M1D2R", "S3M1D2RR", "D07L1D2R", "Q4M1D2R", "D08L1D2R", "S4M1D2RL", "HS4M1D2R", "S4M1D2RR", "DA9L1D2R", "BPMZ4D2R", "DB9L1D2R", "DU125ID2R1", "DU125ID2R2", "DC9L2D2R", "M_FOMZ1D2R", "DB9L2D2R", "BPMZ5D2R", "DA9L2D2R", "S4M2D2RL", "HS4M2D2R", "S4M2D2RR", "D08L2D2R", "Q4M2D2R", "D07L2D2R", "S3M2D2RL", "VS3M2D2R", "S3M2D2RR", "DB6L2D2R", "BPMZ6D2R", "DA6L2D2R", "Q3M2D2R", "D05L2D2R", "BM2D2R11", "BM2D2R12", "BM2D2R13", "BM2D2R14", "BM2D2R15", "HBM2D2R", "BM2D2R21", "BM2D2R22", "D04L2D2R", "Q2M2D2R", "DB3L2D2R", "BPMZ7D2R", "DA3L2D2R", "S2M2D2RL", "VS2M2D2R", "S2M2D2RR", "D02L2D2R", "Q1M2D2R", "D01L2D2R"], "T2": ["S1MT2RL", "HS1MT2R", "S1MT2RR", "DA1L1T2R", "BPMZ1T2R", "DB1L1T2R", "Q1M1T2R", "D02L1T2R", "S2M1T2RL", "VS2M1T2R", "S2M1T2RR", "DA3L1T2R", "BPMZ2T2R", "DB3L1T2R", "Q2M1T2R", "D04L1T2R", "BM1T2R11", "BM1T2R12", "HBM1T2R", "BM1T2R21", "BM1T2R22", "BM1T2R22_END_EDGE_MARKER", "D05L1T2R", "Q3M1T2R", "DA6L1T2R", "BPMZ3T2R", "DB6L1T2R", "S3M1T2RL", "VS3M1T2R", "S3M1T2RR", "D07L1T2R", "Q4M1T2R", "D08L1T2R", "S4M1T2RL", "HS4M1T2R", "S4M1T2RR", "D09L1T2R", "Q5M1T2R", "DA10L1T2R", "BPMZ4T2R", "DB10L1T2R", "DC10L1T2R", "DC10L2T2R", "DB10L2T2R", "BPMZ5T2R", "DA10L2T2R", "Q5M2T2R", "D09L2T2R", "S4M2T2RL", "HS4M2T2R", "S4M2T2RR", "D08L2T2R", "Q4M2T2R", "D07L2T2R", "S3M2T2RL", "VS3M2T2R", "S3M2T2RR", "DB6L2T2R", "BPMZ6T2R", "DA6L2T2R", "Q3M2T2R", "D05L2T2R", "BM2T2R11", "BM2T2R12", "HBM2T2R", "BM2T2R2", "D04L2T2R", "Q2M2T2R", "DB3L2T2R", "BPMZ7T2R", "DA3L2T2R", "S2M2T2RL", "VS2M2T2R", "S2M2T2RR", "D02L2T2R", "Q1M2T2R", "D01L2T2R"], "D3": ["S1MD3RL", "HS1MD3R", "S1MD3RR", "DA1L1D3R", "BPMZ1D3R", "DB1L1D3R", "Q1M1D3R", "D02L1D3R", "S2M1D3RL", "VS2M1D3R", "S2M1D3RR", "DA3L1D3R", "BPMZ2D3R", "DB3L1D3R", "Q2M1D3R", "D04L1D3R", "BM1D3R11", "BM1D3R12", "HBM1D3R", "BM1D3R21", "BM1D3R22", "D05L1D3R", "Q3M1D3R", "DA6L1D3R", "BPMZ3D3R", "DB6L1D3R", "S3M1D3RL", "VS3M1D3R", "S3M1D3RR", "D07L1D3R", "Q4M1D3R", "D08L1D3R", "S4M1D3RL", "HS4M1D3R", "S4M1D3RR", "DA9L1D3R", "BPMZ4D3R", "DB9L1D3R", "DUE56I1D3R1", "DUE56I1D3R2", "DD9L1D3R", "DC9L2D3R", "DUE56I2D3R2", "DUE56I2D3R1", "DB9L2D3R", "BPMZ5D3R", "DA9L2D3R", "S4M2D3RL", "HS4M2D3R", "S4M2D3RR", "D08L2D3R", "Q4M2D3R", "D07L2D3R", "S3M2D3RL", "VS3M2D3R", "S3M2D3RR", "DB6L2D3R", "BPMZ6D3R", "DA6L2D3R", "Q3M2D3R", "D05L2D3R", "BM2D3R11", "BM2D3R12", "HBM2D3R", "BM2D3R2", "D04L2D3R", "Q2M2D3R", "DB3L2D3R", "BPMZ7D3R", "DA3L2D3R", "S2M2D3RL", "VS2M2D3R", "S2M2D3RR", "D02L2D3R", "Q1M2D3R", "D01L2D3R"], "T3": ["S1MT3RL", "HS1MT3R", "S1MT3RR", "DA1L1T3R", "BPMZ1T3R", "DB1L1T3R", "Q1M1T3R", "D02L1T3R", "S2M1T3RL", "VS2M1T3R", "S2M1T3RR", "DA3L1T3R", "BPMZ2T3R", "DB3L1T3R", "Q2M1T3R", "D04L1T3R", "BM1T3R11", "BM1T3R12", "HBM1T3R", "BM1T3R21", "BM1T3R22", "D05L1T3R", "Q3M1T3R", "DA6L1T3R", "BPMZ3T3R", "DB6L1T3R", "S3M1T3RL", "VS3M1T3R", "S3M1T3RR", "D07L1T3R", "Q4M1T3R", "D08L1T3R", "S4M1T3RL", "HS4M1T3R", "S4M1T3RR", "D09L1T3R", "Q5M1T3R", "DA10L1T3R", "BPMZ4T3R", "DB10L1T3R", "DC10L1T3R", "DD10L1T3R", "BPMZ41T3R", "DE10L1T3R", "DF10L2T3R", "BPMZ42T3R", "DE10L2T3R", "DD10L2T3R", "DC10L2T3R", "DB10L2T3R", "BPMZ5T3R", "DA10L2T3R", "Q5M2T3R", "D09L2T3R", "S4M2T3RL", "HS4M2T3R", "S4M2T3RR", "D08L2T3R", "Q4M2T3R", "D07L2T3R", "S3M2T3RL", "VS3M2T3R", "S3M2T3RR", "DB6L2T3R", "BPMZ6T3R", "DA6L2T3R", "Q3M2T3R", "D05L2T3R", "BM2T3R11", "BM2T3R12", "HBM2T3R", "BM2T3R2", "D04L2T3R", "Q2M2T3R", "DB3L2T3R", "BPMZ7T3R", "DA3L2T3R", "S2M2T3RL", "VS2M2T3R", "S2M2T3RR", "D02L2T3R", "Q1M2T3R", "D01L2T3R"], "D4": ["S1MD4RL", "HS1MD4R", "S1MD4RR", "DA1L1D4R", "BPMZ1D4R", "DB1L1D4R", "Q1M1D4R", "D02L1D4R", "S2M1D4RL", "VS2M1D4R", "S2M1D4RR", "DA3L1D4R", "BPMZ2D4R", "DB3L1D4R", "Q2M1D4R", "D04L1D4R", "BM1D4R11", "BM1D4R12", "HBM1D4R", "BM1D4R21", "BM1D4R22", "D05L1D4R", "Q3M1D4R", "DA6L1D4R", "BPMZ3D4R", "DB6L1D4R", "S3M1D4RL", "VS3M1D4R", "S3M1D4RR", "D07L1D4R", "Q4M1D4R", "D08L1D4R", "S4M1D4RL", "HS4M1D4R", "S4M1D4RR", "DA9L1D4R", "BPMZ4D4R", "DB9L1D4R", "DC9L1D4R", "DU49ID4R1", "DU49ID4R2", "DC9L2D4R", "DB9L2D4R", "BPMZ5D4R", "DA9L2D4R", "S4M2D4RL", "HS4M2D4R", "S4M2D4RR", "D08L2D4R", "Q4M2D4R", "D07L2D4R", "S3M2D4RL", "VS3M2D4R", "S3M2D4RR", "DB6L2D4R", "BPMZ6D4R", "DA6L2D4R", "Q3M2D4R", "D05L2D4R", "BM2D4R11", "BM2D4R12", "HBM2D4R", "BM2D4R2", "D04L2D4R", "Q2M2D4R", "DB3L2D4R", "BPMZ7D4R", "DA3L2D4R", "S2M2D4RL", "VS2M2D4R", "S2M2D4RR", "D02L2D4R", "Q1M2D4R", "D01L2D4R"], "T4": ["S1MT4RL", "HS1MT4R", "S1MT4RR", "DA1L1T4R", "BPMZ1T4R", "DB1L1T4R", "Q1M1T4R", "D02L1T4R", "S2M1T4RL", "VS2M1T4R", "S2M1T4RR", "DA3L1T4R", "BPMZ2T4R", "DB3L1T4R", "Q2M1T4R", "D04L1T4R", "BM1T4R11", "BM1T4R12", "HBM1T4R", "BM1T4R21", "BM1T4R22", "D05L1T4R", "Q3M1T4R", "DA6L1T4R", "BPMZ3T4R", "DB6L1T4R", "S3M1T4RL", "VS3M1T4R", "S3M1T4RR", "D07L1T4R", "Q4M1T4R", "D08L1T4R", "S4M1T4RL", "HS4M1T4R", "S4M1T4RR", "D09L1T4R", "Q5M1T4R", "DA10L1T4R", "BPMZ4T4R", "DB10L1T4R", "DC10L1T4R", "DD10L1T4R", "DD10L2T4R", "DC10L2T4R", "DB10L2T4R", "BPMZ5T4R", "DA10L2T4R", "Q5M2T4R", "D09L2T4R", "S4M2T4RL", "HS4M2T4R", "S4M2T4RR", "D08L2T4R", "Q4M2T4R", "D07L2T4R", "S3M2T4RL", "VS3M2T4R", "S3M2T4RR", "DB6L2T4R", "BPMZ6T4R", "DA6L2T4R", "Q3M2T4R", "D05L2T4R", "BM2T4R11", "BM2T4R12", "HBM2T4R", "BM2T4R21", "BM2T4R22", "D04L2T4R", "Q2M2T4R", "DB3L2T4R", "BPMZ7T4R", "DA3L2T4R", "S2M2T4RL", "VS2M2T4R", "S2M2T4RR", "D02L2T4R", "Q1M2T4R", "D01L2T4R"], "D5": ["S1MD5RL", "HS1MD5R", "S1MD5RR", "DA1L1D5R", "BPMZ1D5R", "DB1L1D5R", "Q1M1D5R", "D02L1D5R", "S2M1D5RL", "VS2M1D5R", "S2M1D5RR", "DA3L1D5R", "BPMZ2D5R", "DB3L1D5R", "Q2M1D5R", "D04L1D5R", "BM1D5R11", "BM1D5R12", "HBM1D5R", "BM1D5R21", "BM1D5R22", "D05L1D5R", "Q3M1D5R", "DA6L1D5R", "BPMZ3D5R", "DB6L1D5R", "S3M1D5RL", "VS3M1D5R", "S3M1D5RR", "D07L1D5R", "Q4M1D5R", "D08L1D5R", "S4M1D5RL", "HS4M1D5R", "S4M1D5RR", "DA9L1D5R", "BPMZ4D5R", "DB9L1D5R", "DB9L2D5R", "BPMZ5D5R", "DA9L2D5R", "S4M2D5RL", "HS4M2D5R", "S4M2D5RR", "D08L2D5R", "Q4M2D5R", "D07L2D5R", "S3M2D5RL", "VS3M2D5R", "S3M2D5RR", "DB6L2D5R", "BPMZ6D5R", "DA6L2D5R", "Q3M2D5R", "D05L2D5R", "BM2D5R11", "BM2D5R12", "BM2D5R13", "HBM2D5R", "BM2D5R2", "D04L2D5R", "Q2M2D5R", "DB3L2D5R", "BPMZ7D5R", "DA3L2D5R", "S2M2D5RL", "VS2M2D5R", "S2M2D5RR", "D02L2D5R", "Q1M2D5R", "D01AL2D5R", "D01BL2D5R"], "T5": ["S1MT5RL", "HS1MT5R", "S1MT5RR", "DA1L1T5R", "BPMZ1T5R", "DB1L1T5R", "Q1M1T5R", "D02L1T5R", "S2M1T5RL", "VS2M1T5R", "S2M1T5RR", "DA3L1T5R", "BPMZ2T5R", "DB3L1T5R", "Q2M1T5R", "D04L1T5R", "BM1T5R11", "BM1T5R12", "HBM1T5R", "BM1T5R21", "BM1T5R22", "D05L1T5R", "Q3M1T5R", "DA6L1T5R", "BPMZ3T5R", "DB6L1T5R", "S3M1T5RL", "VS3M1T5R", "S3M1T5RR", "D07L1T5R", "Q4M1T5R", "D08L1T5R", "S4M1T5RL", "HS4M1T5R", "S4M1T5RR", "D09L1T5R", "Q5M1T5R", "DA10L1T5R", "BPMZ4T5R", "DB10L1T5R", "DC10L1T5R", "DD10L1T5R", "DD10L2T5R", "DC10L2T5R", "DB10L2T5R", "BPMZ5T5R", "DA10L2T5R", "Q5M2T5R", "D09L2T5R", "S4M2T5RL", "HS4M2T5R", "S4M2T5RR", "D08L2T5R", "Q4M2T5R", "D07L2T5R", "S3M2T5RL", "VS3M2T5R", "S3M2T5RR", "DB6L2T5R", "BPMZ6T5R", "DA6L2T5R", "Q3M2T5R", "D05L2T5R", "BM2T5R11", "BM2T5R12", "HBM2T5R", "BM2T5R2", "D04L2T5R", "Q2M2T5R", "DB3L2T5R", "BPMZ7T5R", "DA3L2T5R", "S2M2T5RL", "VS2M2T5R", "S2M2T5RR", "D02L2T5R", "Q1M2T5R", "D01L2T5R"], "D6": ["S1MD6RL", "HS1MD6R", "S1MD6RR", "DA1L1D6R", "BPMZ1D6R", "DB1L1D6R", "Q1M1D6R", "D02L1D6R", "S2M1D6RL", "VS2M1D6R", "S2M1D6RR", "DA3L1D6R", "BPMZ2D6R", "DB3L1D6R", "Q2M1D6R", "D04L1D6R", "BM1D6R11", "BM1D6R12", "HBM1D6R", "BM1D6R21", "BM1D6R22", "D05L1D6R", "Q3M1D6R", "DA6L1D6R", "BPMZ3D6R", "DB6L1D6R", "S3M1D6RL", "VS3M1D6R", "S3M1D6RR", "D07L1D6R", "Q4M1D6R", "D08L1D6R", "S4M1D6RL", "HS4M1D6R", "S4M1D6RR", "DA9L1D6R", "BPMZ4D6R", "DB9L1D6R", "B1ID6R1", "B1ID6R2", "DC9L1D6R", "BPMZ41D6R", "DD9L1D6R", "DE9L1D6R", "DF9L1D6R", "DH9L1D6R", "DI9L1D6R", "BPMZ42D6R", "DJ9L1D6R", "B2ID6R1", "B2ID6R2", "DI9L2D6R", "BPMZ43D6R", "DH9L2D6R", "DG9L2D6R", "DF9L2D6R", "DD9L2D6R", "DC9L2D6R", "BPMZ44D6R", "DB9L2D6R", "B3ID6R1", "B3ID6R2", "DA9L2D6R", "S4M2D6RL", "HS4M2D6R", "S4M2D6RR", "D08L2D6R", "Q4M2D6R", "D07L2D6R", "S3M2D6RL", "VS3M2D6R", "S3M2D6RR", "DB6L2D6R", "BPMZ6D6R", "DA6L2D6R", "Q3M2D6R", "D05L2D6R", "BM2D6R11", "BM2D6R12", "HBM2D6R", "BM2D6R2", "D04L2D6R", "Q2M2D6R", "DB3L2D6R", "BPMZ7D6R", "DA3L2D6R", "S2M2D6RL", "VS2M2D6R", "S2M2D6RR", "D02L2D6R", "Q1M2D6R", "D01L2D6R"], "T6": ["S1MT6RL", "HS1MT6R", "S1MT6RR", "DA1L1T6R", "BPMZ1T6R", "DB1L1T6R", "Q1M1T6R", "D02L1T6R", "S2M1T6RL", "VS2M1T6R", "S2M1T6RR", "DA3L1T6R", "BPMZ2T6R", "DB3L1T6R", "Q2M1T6R", "D04L1T6R", "BM1T6R11", "BM1T6R12", "HBM1T6R", "BM1T6R21", "BM1T6R22", "D05L1T6R", "Q3M1T6R", "DA6L1T6R", "BPMZ3T6R", "DB6L1T6R", "S3M1T6RL", "VS3M1T6R", "S3M1T6RR", "D07L1T6R", "Q4M1T6R", "D08L1T6R", "S4M1T6RL", "HS4M1T6R", "S4M1T6RR", "D09L1T6R", "Q5M1T6R", "DA10L1T6R", "BPMZ4T6R", "DB10L1T6R", "BPMZ41T6R", "DC10L1T6R", "QIT6RL", "QIT6RR", "DB10L2T6R", "BPMZ5T6R", "DA10L2T6R", "Q5M2T6R", "D09L2T6R", "S4M2T6RL", "HS4M2T6R", "S4M2T6RR", "D08L2T6R", "Q4M2T6R", "D07L2T6R", "S3M2T6RL", "VS3M2T6R", "S3M2T6RR", "DB6L2T6R", "BPMZ6T6R", "DA6L2T6R", "Q3M2T6R", "D05L2T6R", "BM2T6R11", "BM2T6R12", "HBM2T6R", "BM2T6R2", "D04L2T6R", "Q2M2T6R", "DB3L2T6R", "BPMZ7T6R", "DA3L2T6R", "S2M2T6RL", "VS2M2T6R", "S2M2T6RR", "D02L2T6R", "Q1M2T6R", "D01L2T6R"], "D7": ["S1MD7RL", "HS1MD7R", "S1MD7RR", "DA1L1D7R", "BPMZ1D7R", "DB1L1D7R", "Q1M1D7R", "D02L1D7R", "S2M1D7RL", "VS2M1D7R", "S2M1D7RR", "DA3L1D7R", "BPMZ2D7R", "DB3L1D7R", "Q2M1D7R", "D04L1D7R", "BM1D7R11", "BM1D7R12", "HBM1D7R", "BM1D7R21", "BM1D7R22", "D05L1D7R", "Q3M1D7R", "DA6L1D7R", "BPMZ3D7R", "DB6L1D7R", "S3M1D7RL", "VS3M1D7R", "S3M1D7RR", "D07L1D7R", "Q4M1D7R", "D08L1D7R", "S4M1D7RL", "HS4M1D7R", "S4M1D7RR", "DA9L1D7R", "BPMZ4D7R", "DB9L1D7R", "DC9L1D7R", "DUE112ID7R1", "DUE112ID7R2", "DC9L2D7R", "DB9L2D7R", "BPMZ5D7R", "DA9L2D7R", "S4M2D7RL", "HS4M2D7R", "S4M2D7RR", "D08L2D7R", "Q4M2D7R", "D07L2D7R", "S3M2D7RL", "VS3M2D7R", "S3M2D7RR", "DB6L2D7R", "BPMZ6D7R", "DA6L2D7R", "Q3M2D7R", "D05L2D7R", "BM2D7R11", "BM2D7R12", "HBM2D7R", "BM2D7R2", "D04L2D7R", "Q2M2D7R", "DB3L2D7R", "BPMZ7D7R", "DA3L2D7R", "S2M2D7RL", "VS2M2D7R", "S2M2D7RR", "D02L2D7R", "Q1M2D7R", "D01L2D7R"], "T7": ["S1MT7RL", "HS1MT7R", "S1MT7RR", "DA1L1T7R", "BPMZ1T7R", "DB1L1T7R", "Q1M1T7R", "D02L1T7R", "S2M1T7RL", "VS2M1T7R", "S2M1T7RR", "DA3L1T7R", "BPMZ2T7R", "DB3L1T7R", "Q2M1T7R", "D04L1T7R", "BM1T7R11", "BM1T7R12", "HBM1T7R", "BM1T7R21", "BM1T7R22", "D05L1T7R", "Q3M1T7R", "DA6L1T7R", "BPMZ3T7R", "DB6L1T7R", "S3M1T7RL", "VS3M1T7R", "S3M1T7RR", "D07L1T7R", "Q4M1T7R", "D08L1T7R", "S4M1T7RL", "HS4M1T7R", "S4M1T7RR", "D09L1T7R", "Q5M1T7R", "DA10L1T7R", "BPMZ4T7R", "DB10L1T7R", "DC10L1T7R", "DC10L2T7R", "DB10L2T7R", "BPMZ5T7R", "DA10L2T7R", "Q5M2T7R", "D09L2T7R", "S4M2T7RL", "HS4M2T7R", "S4M2T7RR", "D08L2T7R", "Q4M2T7R", "D07L2T7R", "S3M2T7RL", "VS3M2T7R", "S3M2T7RR", "DB6L2T7R", "BPMZ6T7R", "DA6L2T7R", "Q3M2T7R", "D05L2T7R", "BM2T7R11", "BM2T7R12", "HBM2T7R", "BM2T7R2", "D04L2T7R", "Q2M2T7R", "DB3L2T7R", "BPMZ7T7R", "DA3L2T7R", "S2M2T7RL", "VS2M2T7R", "S2M2T7RR", "D02L2T7R", "Q1M2T7R", "D01L2T7R"], "D8": ["S1MD8RL", "HS1MD8R", "S1MD8RR", "DA1L1D8R", "BPMZ1D8R", "DB1L1D8R", "Q1M1D8R", "D02L1D8R", "S2M1D8RL", "VS2M1D8R", "S2M1D8RR", "DA3L1D8R", "BPMZ2D8R", "DB3L1D8R", "Q2M1D8R", "D04L1D8R", "BM1D8R11", "BM1D8R12", "HBM1D8R", "BM1D8R21", "BM1D8R22", "D05L1D8R", "Q3M1D8R", "DA6L1D8R", "BPMZ3D8R", "DB6L1D8R", "S3M1D8RL", "VS3M1D8R", "S3M1D8RR", "D07L1D8R", "Q4M1D8R", "S4M1D8RL", "HS4M1D8R", "S4M1D8RR", "DA9L1D8R", "BPMZ4D8R", "DB9L1D8R", "M_FOMZ1D8R", "DC9L1D8R", "DU49ID8R1", "DU49ID8R2", "DC9L2D8R", "DB9L2D8R", "BPMZ5D8R", "DA9L2D8R", "S4M2D8RL", "HS4M2D8R", "S4M2D8RR", "D08L2D8R", "Q4M2D8R", "D07L2D8R", "S3M2D8RL", "VS3M2D8R", "S3M2D8RR", "DB6L2D8R", "BPMZ6D8R", "DA6L2D8R", "Q3M2D8R", "D05L2D8R", "BM2D8R11", "BM2D8R12", "HBM2D8R", "BM2D8R2", "D04L2D8R", "Q2M2D8R", "DB3L2D8R", "BPMZ7D8R", "DA3L2D8R", "S2M2D8RL", "VS2M2D8R", "S2M2D8RR", "D02L2D8R", "Q1M2D8R", "D01L2D8R"], "T8": ["S1MT8RL", "HS1MT8R", "S1MT8RR", "DA1L1T8R", "BPMZ1T8R", "DB1L1T8R", "Q1M1T8R", "D02L1T8R", "S2M1T8RL", "VS2M1T8R", "S2M1T8RR", "DA3L1T8R", "BPMZ2T8R", "DB3L1T8R", "Q2M1T8R", "D04L1T8R", "BM1T8R11", "BM1T8R12", "HBM1T8R", "BM1T8R21", "BM1T8R22", "D05L1T8R", "Q3M1T8R", "DA6L1T8R", "BPMZ3T8R", "DB6L1T8R", "S3M1T8RL", "VS3M1T8R", "S3M1T8RR", "D07L1T8R", "Q4M1T8R", "D08L1T8R", "S4M1T8RL", "HS4M1T8R", "S4M1T8RR", "D09L1T8R", "Q5M1T8R", "DA10L1T8R", "BPMZ4T8R", "DB10L1T8R", "CAVH1T8R", "DC10L1T8R", "CAVH2T8R", "DD10L1T8R", "DD10L2T8R", "CAVH3T8R", "DC10L2T8R", "CAVH4T8R", "DB10L2T8R", "BPMZ5T8R", "DA10L2T8R", "Q5M2T8R", "D09L2T8R", "S4M2T8RL", "HS4M2T8R", "S4M2T8RR", "D08L2T8R", "Q4M2T8R", "D07L2T8R", "S3M2T8RL", "VS3M2T8R", "S3M2T8RR", "DB6L2T8R", "BPMZ6T8R", "DA6L2T8R", "Q3M2T8R", "D05L2T8R", "BM2T8R11", "BM2T8R12", "HBM2T8R", "BM2T8R21", "BM2T8R22", "D04L2T8R", "Q2M2T8R", "DB3L2T8R", "BPMZ7T8R", "DA3L2T8R", "S2M2T8RL", "VS2M2T8R", "S2M2T8RR", "D02L2T8R", "Q1M2T8R", "D01L2T8R"], "D1L": ["S1MD1RL", "HS1MD1R", "S1MD1RR", "DA1L1D1R", "BPMZ1D1R", "DB1L1D1R", "Q1M1D1R", "D02L1D1R", "S2M1D1RL", "VS2M1D1R", "S2M1D1RR", "DA3L1D1R", "BPMZ2D1R", "DB3L1D1R", "Q2M1D1R", "D04L1D1R", "BM1D1R11", "M_BEAMPORT_1A1", "BM1D1R12", "HBM1D1R", "BM1D1R21", "M_BEAMPORT_1B1", "BM1D1R22", "D05L1D1R", "Q3M1D1R", "DA6L1D1R", "BPMZ3D1R", "DB6L1D1R", "S3M1D1RL", "VS3M1D1R", "S3M1D1RR", "D07L1D1R", "Q4M1D1R", "D08L1D1R", "S4M1D1RL", "HS4M1D1R", "S4M1D1RR", "DA9L1D1R", "BPMZ4D1R", "DB9L1D1R", "DC9L1D1R", "BPMZ41D1R", "DD9L1D1R", "BPMZ42D1R", "DE9L1D1R", "DF9L1D1R", "M_FOMZ1D1R", "DG9L1D1R"], "RING": ["D1R", "T1", "D2", "T2", "D3", "T3", "D4", "T4", "D5", "T5", "D6", "T6", "D7", "T7", "D8", "T8", "D1L"]}} diff --git a/latticejson/convert.py b/latticejson/convert.py index 33d2a56..f44c33f 100644 --- a/latticejson/convert.py +++ b/latticejson/convert.py @@ -3,6 +3,8 @@ from typing import Dict, List from warnings import warn +from termcolor import colored + from .exceptions import UnknownAttributeWarning, UnknownElementTypeWarning from .parse import parse_elegant, parse_madx from .utils import sort_lattices @@ -44,7 +46,14 @@ def from_madx(string): def _map_names(lattice_data: dict, name_map: dict): elements = {} for name, (other_type, other_attributes) in lattice_data["elements"].items(): + + # print(colored(other_type, "red")) + # print(colored(other_attributes, "red")) + # print(colored(name_map, "green")) + latticejson_type = name_map.get(other_type) + + # print(latticejson_type) if latticejson_type is None: elements[name] = ["Drift", {"length": other_attributes.get("L", 0)}] warn(UnknownElementTypeWarning(name, other_type)) @@ -52,8 +61,11 @@ def _map_names(lattice_data: dict, name_map: dict): attributes = {} elements[name] = [latticejson_type, attributes] + for other_key, value in other_attributes.items(): + # print(other_key, value) latticejson_key = name_map.get(other_key) + # print(latticejson_key) if latticejson_key is not None: attributes[latticejson_key] = value else: @@ -108,7 +120,9 @@ def to_madx(latticejson: dict) -> str: strings = [f"TITLE, \"{latticejson['title']}\";"] element_template = "{}: {}, {};".format # TODO: check if equivalent type exists in madx + for name, (type_, attributes) in elements.items(): + print(name, "boeeee") attrs = ", ".join(f"{TO_MADX[k]}={v}" for k, v in attributes.items()) elegant_type = TO_MADX[type_] strings.append(element_template(name, elegant_type, attrs)) diff --git a/latticejson/madx.lark b/latticejson/madx.lark index 4679f99..5105187 100644 --- a/latticejson/madx.lark +++ b/latticejson/madx.lark @@ -15,7 +15,7 @@ start : (_statement ";")* _statement : element | lattice | command | assignment element : word ":" [word] ("," attribute)* ","? -attribute : word ("=" | ":=") (expr | string) +attribute : word ("=" | ":=") (expr | string ) lattice : word ":" "LINE"i "=" arrangement @@ -34,6 +34,8 @@ command : word ("," (word | string | attribute))* assignment : word ("=" | ":=") expr -> assignment ?expr : item | "{" expr ("," expr)* ","? "}" -> array + | function +!function : expr("atan") ?item : term | expr "+" term -> add | expr "-" term -> sub diff --git a/latticejson/map.json b/latticejson/map.json index cb3eb51..3923ed6 100644 --- a/latticejson/map.json +++ b/latticejson/map.json @@ -1,22 +1,305 @@ { "description": "LatticeJSON, elegant, MADX", "map": [ - ["Drift", ["DRIF", "DRIFT"], ["DRIFT"], ["DRIFT"]], - ["Dipole", ["CSBEND", "SBEND", "BEND"], ["SBEND", "RBEND"]], - ["Quadrupole", ["KQUAD", "QUAD", "QUADRUPOLE"], ["QUADRUPOLE"]], - ["Sextupole", ["KSEXT", "SEXT", "SEXTUPOLE"], ["SEXTUPOLE"]], - ["Octupole", ["KOCT", "OCTU"], ["OCTUPOLE"]], - ["Cavity", ["RFCA"], ["RFCAVITY"]], - ["Lattice", ["LINE"], ["LINE"]], - ["length", ["L"], ["L"]], - ["angle", ["ANGLE"], ["ANGLE"]], - ["e1", ["E1"], ["E1"]], - ["e2", ["E2"], ["E2"]], - ["k1", ["K1"], ["K1"]], - ["k2", ["K2"], ["K2"]], - ["k3", ["K3"], ["K3"]], - ["voltage", ["VOLT"], ["VOLT"]], - ["frequency", ["FREQ"], ["FREQ"]], - ["phase", ["PHASE"], ["LAG"]] + [ + "Monitor", + [ + "MONI" + ], + [ + "MONITOR" + ] + ], + [ + "Marker", + [ + "MARK" + ], + [ + "MARKER" + ] + ], + [ + "Hcor", + [ + "HKICK" + ], + [ + "HKICKER" + ] + ], + [ + "Vcor", + [ + "VKICK" + ], + [ + "VKICKER" + ] + ], + [ + "Kicker", + [ + "KICKER" + ], + [ + "KICKER" + ] + ], + [ + "Drift", + [ + "DRIF", + "DRIFT" + ], + [ + "DRIFT" + ], + [ + "DRIFT" + ] + ], + [ + "Dipole", + [ + "CSBEND", + "SBEND", + "BEND" + ], + [ + "SBEND", + "RBEND" + ] + ], + [ + "Quadrupole", + [ + "KQUAD", + "QUAD", + "QUADRUPOLE" + ], + [ + "QUADRUPOLE" + ] + ], + [ + "Sextupole", + [ + "KSEXT", + "SEXT", + "SEXTUPOLE" + ], + [ + "SEXTUPOLE" + ] + ], + [ + "Octupole", + [ + "KOCT", + "OCTU" + ], + [ + "OCTUPOLE" + ] + ], + [ + "Multipole", + [ + "MULT" + ], + [ + "MULTIPOLE" + ] + ], + [ + "Cavity", + [ + "RFCA" + ], + [ + "RFCAVITY" + ] + ], + [ + "Lattice", + [ + "LINE" + ], + [ + "LINE" + ] + ], + [ + "length", + [ + "L" + ], + [ + "L" + ] + ], + [ + "angle", + [ + "ANGLE" + ], + [ + "ANGLE" + ] + ], + [ + "e1", + [ + "E1" + ], + [ + "E1" + ] + ], + [ + "e2", + [ + "E2" + ], + [ + "E2" + ] + ], + [ + "k1", + [ + "K1" + ], + [ + "K1" + ] + ], + [ + "k2", + [ + "K2" + ], + [ + "K2" + ] + ], + [ + "k3", + [ + "K3" + ], + [ + "K3" + ] + ], + [ + "voltage", + [ + "VOLT" + ], + [ + "VOLT" + ] + ], + [ + "frequency", + [ + "FREQ" + ], + [ + "FREQ" + ] + ], + [ + "phase", + [ + "PHASE" + ], + [ + "LAG" + ] + ], + [ + "knl", + [ + "KNL" + ], + [ + "KNL" + ] + ], + [ + "k1s", + [ + "K1S" + ], + [ + "K1S" + ] + ], + [ + "kick", + [ + "KICK" + ], + [ + "KICK" + ] + ], + [ + "order", + [ + "ORDER" + ], + [ + "BOE" + ] + ], + [ + "harmon", + [ + "" + ], + [ + "HARMON" + ] + ], + [ + "no_cavity_totalpath", + [ + "" + ], + [ + "NO_CAVITY_TOTALPATH" + ] + ], + [ + "h", + [ + "" + ], + [ + "H" + ] + ], + [ + "hgap", + [ + "HGAP" + ], + [ + "HGAP" + ] + ], + [ + "fint", + [ + "FINT" + ], + [ + "FINT" + ] + ] ] -} +} \ No newline at end of file diff --git a/latticejson/parse.py b/latticejson/parse.py index b93b21e..f376b71 100644 --- a/latticejson/parse.py +++ b/latticejson/parse.py @@ -86,6 +86,7 @@ def transform(self, tree): word = str name = lambda self, item: item.value.upper() string = lambda self, item: item[1:-1] + # array = lambda self, *items: list(items) def element(self, name, type_, *attributes): self.elements[name.upper()] = type_.upper(), dict(attributes) @@ -129,7 +130,7 @@ def command(self, *items): @v_args(inline=True) class MADXTransformer(ArithmeticTransformer, AbstractLatticeFileTransformer): - pass + array = lambda self, *items: list(items) @v_args(inline=True) diff --git a/latticejson/schema.json b/latticejson/schema.json index d7f7e4e..74b07ca 100644 --- a/latticejson/schema.json +++ b/latticejson/schema.json @@ -50,9 +50,24 @@ "patternProperties": { "^.*$": { "oneOf": [ + { + "$ref": "#/definitions/Monitor" + }, + { + "$ref": "#/definitions/Marker" + }, { "$ref": "#/definitions/Drift" }, + { + "$ref": "#/definitions/Hcor" + }, + { + "$ref": "#/definitions/Vcor" + }, + { + "$ref": "#/definitions/Kicker" + }, { "$ref": "#/definitions/Dipole" }, @@ -65,6 +80,9 @@ { "$ref": "#/definitions/Octupole" }, + { + "$ref": "#/definitions/Multipole" + }, { "$ref": "#/definitions/Cavity" } @@ -99,7 +117,6 @@ }, "length": { "type": "number", - "minimum": 0, "description": "The length of the element." }, "dx": { @@ -122,6 +139,44 @@ } ] }, + "Monitor": { + "items": [ + { + "const": "Monitor" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "dx": {}, + "dy": {}, + "ds": {}, + "tilt": {} + } + } + ] + }, + "Marker": { + "items": [ + { + "const": "Marker" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "dx": {}, + "dy": {}, + "ds": {}, + "tilt": {} + } + } + ] + }, "Drift": { "allOf": [ { @@ -146,6 +201,58 @@ } ] }, + "Hcor": { + "items": [ + { + "const": "Hcor" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "kick": {}, + "tilt": {} + } + } + ] + }, + "Vcor": { + "items": [ + { + "const": "Vcor" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "kick": {}, + "tilt": {} + } + } + ] + }, + "Kicker": { + "items": [ + { + "const": "Kicker" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "hkick": {}, + "vkick": {}, + "tilt": {} + } + } + ] + }, "Dipole": { "allOf": [ { @@ -170,6 +277,9 @@ "type": "number", "description": "Deflection angle" }, + "k1": { + "type": "number" + }, "radius": { "type": "number", "description": "Radius of curvature" @@ -186,6 +296,14 @@ "h2": { "type": "number" }, + "fint": { + "type": "number" + }, + "hgap": { + "type": "number" + }, + "h": {}, + "harmon": {}, "conversion_factor_ps_value": { "type": "number" } @@ -217,6 +335,10 @@ "type": "number", "description": "Geometric quadrupole strength" }, + "k1s": { + "type": "number", + "description": "Geometric quadrupole strength" + }, "conversion_factor_ps_value": { "type": "number" } @@ -286,12 +408,31 @@ } ] }, - "Cavity": { - "allOf": [ + "Multipole": { + "items": [ { - "$ref": "#/definitions/Element" + "const": "Multipole" + }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "info": {}, + "length": {}, + "dx": {}, + "dy": {}, + "ds": {}, + "tilt": {}, + "knl": {}, + "order": {}, + "conversion_factor_ps_value": { + "type": "number" + } + } } - ], + ] + }, + "Cavity": { "items": [ { "const": "Cavity" @@ -300,7 +441,6 @@ "type": "object", "additionalProperties": false, "required": [ - "voltage", "frequency" ], "properties": { @@ -327,10 +467,12 @@ }, "end2_foucs": { "type": "number" - } + }, + "harmon": {}, + "no_cavity_totalpath": {} } } ] } } -} +} \ No newline at end of file diff --git a/latticejson/validate.py b/latticejson/validate.py index 5c4d849..6008edf 100644 --- a/latticejson/validate.py +++ b/latticejson/validate.py @@ -25,7 +25,8 @@ def validate(data): if version > schema_version: raise IncompatibleVersionError("Use 'pip install -U latticejson' to update.") - if version.major < schema_version.major: + # print(version, schema_version) + if version < schema_version: raise IncompatibleVersionError("Use 'latticejson migrate' to update file.") validate_syntax(data) diff --git a/tests/data/example.json b/tests/data/example.json index 94e49df..6ed3c72 100644 --- a/tests/data/example.json +++ b/tests/data/example.json @@ -4,14 +4,20 @@ "info": "This is a example file used for test purpose only", "root": "MAIN", "elements": { + "Marker": ["Marker", {}], + "Monitor": ["Monitor", {}], + "Hcor": ["Hcor", {"length": 1.0, "kick": 2.0}], + "Vcor": ["Vcor", {"length": 1.0, "kick": 2.0}], + "Kicker": ["Kicker", {"length": 1.0, "hkick": 2.0, "vkick": 3.0}], "Drift": ["Drift", {"length": 1.0}], - "Dipole": ["Dipole", {"length": 1.0, "angle": 1, "e1": 2.0, "e2": 3.0}], + "Dipole": ["Dipole", {"length": 1.0, "angle": 1, "e1": 2.0, "e2": 3.0, "k1": -1.0}], "Quadrupole": ["Quadrupole", {"length": 1.0, "k1": 2.0}], "Sextupole": ["Sextupole", {"length": 1.0, "k2": 2.0}], "Octupole": ["Octupole", {"length": 1.0, "k3": 2.0}], + "Multipole": ["Multipole", {"length": 1.0, "knl": 2.0, "order":3}], "Cavity": ["Cavity", {"length": 1.0, "voltage": 2.0, "frequency": 3.0, "phase": 4.0}] }, "lattices": { - "MAIN": ["Drift", "Dipole", "Quadrupole", "Sextupole", "Cavity"] + "MAIN": ["Monitor", "Marker", "Drift", "Hcor", "Vcor", "Dipole", "Quadrupole", "Sextupole", "Cavity"] } } diff --git a/tests/data/fodo.json b/tests/data/fodo.json index 83ea9c6..43396cc 100644 --- a/tests/data/fodo.json +++ b/tests/data/fodo.json @@ -1,16 +1,17 @@ { - "version": "2.0", + "version": "2.1", "title": "FODO Lattice", "info": "This is the simplest possible strong focusing lattice.", "root": "RING", "elements": { + "M1": ["Marker", {}], "D1": ["Drift", {"length": 0.55}], "Q1": ["Quadrupole", {"length": 0.2, "k1": 1.2}], "Q2": ["Quadrupole", {"length": 0.4, "k1": -1.2}], - "B1": ["Dipole", {"length": 1.5, "angle": 0.392701, "e1": 0.1963505, "e2": 0.1963505}] + "B1": ["Dipole", {"length": 1.5, "angle": 0.39269908169872414 , "e1": 0.19634954084936207 ,"e2": 0.19634954084936207, "k1": -1.0}] }, "lattices": { - "CELL": ["Q1", "D1", "B1", "D1", "Q2", "D1", "B1", "D1", "Q1"], + "CELL": ["M1", "Q1", "D1", "B1", "D1", "Q2", "D1", "B1", "D1", "Q1"], "RING": ["CELL", "CELL", "CELL", "CELL", "CELL", "CELL", "CELL", "CELL"] } } diff --git a/tests/data/fodo.lte b/tests/data/fodo.lte index 1b3f94d..c2d582f 100644 --- a/tests/data/fodo.lte +++ b/tests/data/fodo.lte @@ -8,7 +8,8 @@ Q1 :KQUAD, L="2 10 /", K1=1.2 % pi 8 / sto angle % 1 atan 4 * sto custom_pi +M1 : MARK B1 : CSBEND, L=.15e+1, ANGLE="angle", & - E1="pi 16 /", e2="custom_pi 16 /" -FODO : LINE = (Q1, D1, B1, D1, Q2, D1, B1, D1, Q1) -RING : LINE = (2*(-2*-(2*FODO))) + E1="pi 16 /", e2="custom_pi 16 /", k1=-1.0 +CELL : LINE = (M1, Q1, D1, B1, D1, Q2, D1, B1, D1, Q1) +RING : LINE = (2*(-2*-(2*CELL))) diff --git a/tests/data/fodo.madx b/tests/data/fodo.madx index 5900e5a..f11ff88 100644 --- a/tests/data/fodo.madx +++ b/tests/data/fodo.madx @@ -20,9 +20,10 @@ D1: DRIFT, L=0.55; !! comment with two !! ! * multiline comment ! */ +M1 : MARKER; B1 : SBEND, L=1.5, ANGLE=TWOPI/16, // MAD supports inline evaluation E1=0.1963505 * 2 / 2, E2=PI/16; -SUB : LINE = (Q1, D1, B1, D1); +SUB : LINE = (M1, Q1, D1, B1, D1); FODO : LINE = (SUB, Q2, -SUB); RING : LINE = 2 * (FODO, FODO, FODO, FODO); USE, RING; diff --git a/tests/data/test_undefined.json b/tests/data/test_undefined.json index e34154c..6c0c34f 100644 --- a/tests/data/test_undefined.json +++ b/tests/data/test_undefined.json @@ -1,5 +1,5 @@ { - "version": "2.0", + "version": "2.1", "title": "Faulty Fodo Cell", "info": "This is faulty lattice file. Where elements are referenced but no definiton exists.", "root": "MAIN", diff --git a/tests/test_convert.py b/tests/test_convert.py index 042422e..409d49d 100644 --- a/tests/test_convert.py +++ b/tests/test_convert.py @@ -10,13 +10,31 @@ def test_to_elegant(): + expected = ( + "! TITLE: FODO Lattice\n" + "M1: MARK, \n" + "D1: DRIF, L=0.55\n" + "Q1: KQUAD, L=0.2, K1=1.2\n" + "Q2: KQUAD, L=0.4, K1=-1.2\n" + "B1: CSBEND, L=1.5, ANGLE=0.39269908169872414, E1=0.19634954084936207, " + "E2=0.19634954084936207, K1=-1.0\n" + "CELL: LINE=(M1, Q1, D1, B1, D1, Q2, D1, B1, D1, Q1)\n" + "RING: LINE=(CELL, CELL, CELL, CELL, CELL, CELL, CELL, CELL)\n" + "USE, RING\n" + ) + elegant = to_elegant(fodo_json) print(elegant) + assert expected == elegant def test_from_elegant(): latticejson = from_elegant(fodo_lte) + latticejson.pop("title") + fodo_json.pop("info") + fodo_json.pop("title") print(latticejson) + assert sorted(latticejson.items()) == sorted(fodo_json.items()) # Uncomment to test for elegant examples