164 lines
2.9 KiB
JSON
164 lines
2.9 KiB
JSON
{
|
|
"Name": "Example Beamline",
|
|
"Beamline elements": {
|
|
"Beam Energy": {
|
|
"value": 100.0,
|
|
"value_units": "MeV"
|
|
},
|
|
"BPM10H": {
|
|
"type": "BPM",
|
|
"plane": "X",
|
|
"s": 0.2,
|
|
"value": 5.0,
|
|
"value_units": "mm"
|
|
},
|
|
"BPM10V": {
|
|
"type": "BPM",
|
|
"plane": "Y",
|
|
"s": 0.2,
|
|
"value": 3.0,
|
|
"value_units": "mm"
|
|
},
|
|
"Q10": {
|
|
"type": "quad",
|
|
"s": 0.5,
|
|
"L": 0.2
|
|
},
|
|
"Screen 20": {
|
|
"type": "screen",
|
|
"s": 6.5
|
|
},
|
|
"S20H": {
|
|
"type": "BPM",
|
|
"plane": "X",
|
|
"s": 6.5,
|
|
"value": 20.0,
|
|
"value_units": "mm"
|
|
},
|
|
"S20V": {
|
|
"type": "BPM",
|
|
"plane": "Y",
|
|
"s": 6.5,
|
|
"value": -12.0,
|
|
"value_units": "mm"
|
|
},
|
|
"Cor10H": {
|
|
"type": "corrector",
|
|
"plane": "X",
|
|
"s": 0.5,
|
|
"kick": 5.0,
|
|
"min_kick": -10,
|
|
"max_kick": 10,
|
|
"kick_units": "mrad"
|
|
},
|
|
"Cor10V": {
|
|
"type": "corrector",
|
|
"plane": "Y",
|
|
"s": 0.5,
|
|
"kick": -2.0,
|
|
"min_kick": -10,
|
|
"max_kick": 10,
|
|
"kick_units": "mrad"
|
|
},
|
|
"Q20": {
|
|
"type": "quad",
|
|
"s": 1.5,
|
|
"L": 0.2
|
|
},
|
|
"Cor20H": {
|
|
"type": "corrector",
|
|
"plane": "X",
|
|
"s": 1.2,
|
|
"kick": 5.0,
|
|
"min_kick": -10,
|
|
"max_kick": 10,
|
|
"kick_units": "mrad"
|
|
},
|
|
"Cor20V": {
|
|
"type": "corrector",
|
|
"plane": "Y",
|
|
"s": 1.2,
|
|
"kick": 2.0,
|
|
"min_kick": -10,
|
|
"max_kick": 10,
|
|
"kick_units": "mrad"
|
|
},
|
|
"BPM20H": {
|
|
"type": "BPM",
|
|
"plane": "X",
|
|
"s": 1.8,
|
|
"value": -8.0,
|
|
"value_units": "mm"
|
|
},
|
|
"BPM20V": {
|
|
"type": "BPM",
|
|
"plane": "Y",
|
|
"s": 1.8,
|
|
"value": -5.0,
|
|
"value_units": "mm"
|
|
},
|
|
"B10": {
|
|
"type": "bend",
|
|
"s": 3.0,
|
|
"L": 1.0,
|
|
"Angle": 45
|
|
},
|
|
"B20": {
|
|
"type": "bend",
|
|
"s": 5.0,
|
|
"L": 1.0,
|
|
"Angle": 45
|
|
},
|
|
"Screen 10": {
|
|
"type": "screen",
|
|
"s": 3.8
|
|
},
|
|
"X-Corr after B10": {
|
|
"type": "corrector",
|
|
"plane": "X",
|
|
"s": 3.6,
|
|
"kick": 2.0,
|
|
"min_kick": -5,
|
|
"max_kick": 5,
|
|
"kick_units": "mrad"
|
|
},
|
|
"Y-Corr after B10": {
|
|
"type": "corrector",
|
|
"plane": "Y",
|
|
"s": 3.6,
|
|
"kick": -4.0,
|
|
"min_kick": -5,
|
|
"max_kick": 5,
|
|
"kick_units": "mrad"
|
|
},
|
|
"X-BPM after B10": {
|
|
"type": "BPM",
|
|
"plane": "X",
|
|
"s": 3.7,
|
|
"value": -1.0,
|
|
"value_units": "mm"
|
|
},
|
|
"Y-BPM after B10": {
|
|
"type": "BPM",
|
|
"plane": "Y",
|
|
"s": 3.7,
|
|
"value": 2.5,
|
|
"value_units": "mm"
|
|
},
|
|
"Q30": {
|
|
"type": "quad",
|
|
"s": 4.0,
|
|
"L": 0.2
|
|
},
|
|
"X-Corr after B20": {
|
|
"type": "corrector",
|
|
"plane": "X",
|
|
"s": 5.6,
|
|
"kick": 2.0,
|
|
"min_kick": -12,
|
|
"max_kick": 12,
|
|
"kick_units": "mrad"
|
|
}
|
|
}
|
|
}
|