TuneBeamline/beamline.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": 1.0,
"min_kick": -3,
"max_kick": 3,
"kick_units": "mrad"
}
}
}