Files
OpticsTools/MatchingConfig/Reference.json
2026-01-26 12:51:50 +01:00

1005 lines
28 KiB
JSON

{
"Label": "Reference",
"Order": [
{
"Reference": null,
"MatchID": "Preset",
"End": null,
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Start",
"MatchID": "Laser Heater",
"End": "SINLH02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "SINSB04",
"End": null,
"Destination": "SATBD01",
"Sequence": "SINSB04",
"Save": true
},
{
"Reference": "Laser Heater",
"MatchID": "Match to SINSB04",
"End": "SINSB04",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Laser Heater",
"MatchID": "Bunch Compressor 1",
"End": "SINDI02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Linac 1",
"End": null,
"Destination": "SATBD01",
"Sequence": "S10CB02",
"Save": true
},
{
"Reference": "Bunch Compressor 1",
"MatchID": "Match to Linac 1",
"End": "S10CB02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Bunch Compressor 1",
"MatchID": "End of Linac 1",
"End": "S10BC01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Bunch Compressor 1",
"MatchID": "Bunch Compressor 2",
"End": "S10MA01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Linac 2",
"End": null,
"Destination": "SATBD01",
"Sequence": [
"S20CB01",
"S20CB02"
],
"Save": true
},
{
"Reference": "Bunch Compressor 2",
"MatchID": "Match to Linac 2",
"End": "S20CB04",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Bunch Compressor 2",
"MatchID": "Match to Switchyard",
"End": "S20SY02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Switchyard",
"MatchID": "Resonant Kicker",
"End": "S20SY02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Switchyard",
"MatchID": "Switchyard",
"End": "SATCL01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Switchyard",
"MatchID": "Athos Diagnostics",
"End": "SATDI01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Athos Linac",
"End": null,
"Destination": "SATBD01",
"Sequence": "SATCB01",
"Save": true
},
{
"Reference": "HERO",
"MatchID": "Athos Stopper",
"End": "SATCL02",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "HERO",
"MatchID": "Athos EEHG",
"End": "SATMA01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Athos Undulator",
"End": null,
"Destination": "SATBD01",
"Sequence": [
"SATUN06",
"SATUN07"
],
"Save": true
},
{
"Reference": "EEHG",
"MatchID": "Match to Athos Undulator",
"End": "SATUN09",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "EEHG",
"MatchID": "Match to Athos Deflector",
"End": "SATBD01",
"Destination": "SATBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Linac 3",
"End": null,
"Destination": "SARBD01",
"Sequence": [
"S30CB01",
"S30CB02"
],
"Save": true
},
{
"Reference": "Switchyard",
"MatchID": "Match to Linac 3",
"End": "S30CB03",
"Destination": "SARBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Switchyard",
"MatchID": "End of Linac 3",
"End": "S30CB10",
"Destination": "SARBD01",
"Sequence": null,
"Save": null
},
{
"Reference": null,
"MatchID": "Aramis Undulator",
"End": null,
"Destination": "SARBD01",
"Sequence": [
"SARUN03",
"SARUN04"
],
"Save": true
},
{
"Reference": "Linac3",
"MatchID": "Aramis - ECOL",
"End": null,
"Destination": "SARBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Linac3",
"MatchID": "Match to Aramis Undulator",
"End": "SARUN20",
"Destination": "SARBD01",
"Sequence": null,
"Save": null
},
{
"Reference": "Linac3",
"MatchID": "Aramis Dump",
"End": "SARBD02",
"Destination": "SARBd02",
"Sequence": null,
"Save": null
}
],
"Dependence": {
"SINSB04-MQUA230": [
"SINSB03-MQUA230"
],
"S10CB02-MQUA230": [
"S10DI01-MQUA120",
"S10CB03-MQUA430",
"S10CB04-MQUA430",
"S10CB05-MQUA430",
"S10CB06-MQUA430",
"S10CB07-MQUA430",
"S10CB08-MQUA430"
],
"S10CB02-MQUA430": [
"S10CB03-MQUA230",
"S10CB04-MQUA230",
"S10CB05-MQUA230",
"S10CB06-MQUA230",
"S10CB07-MQUA230",
"S10CB08-MQUA230"
],
"S20CB01-MQUA430": [
"S20CB03-MQUA430"
],
"SATCB01-MQUA230": [
"SATCL02-MQUA430"
],
"SATCB01-MQUA430": [
"SATCL02-MQUA430"
],
"SATUN06-MQUA080": [
"SATUN08-MQUA080",
"SATUN10-MQUA080",
"SATUN12-MQUA080",
"SATUN14-MQUA420",
"SATUN16-MQUA080",
"SATUN18-MQUA080",
"SATUN20-MQUA080"
],
"SATUN07-MQUA080": [
"SATUN09-MQUA080",
"SATUN11-MQUA080",
"SATUN13-MQUA080",
"SATUN15-MQUA080",
"SATUN17-MQUA080",
"SATUN19-MQUA080",
"SATUN21-MQUA080"
],
"S30CB01-MQUA430": [
"S30CB03-MQUA430",
"S30CB05-MQUA430",
"S30CB07-MQUA430",
"S30CB09-MQUA430",
"S30CB11-MQUA430",
"S30CB13-MQUA430",
"S30CB15-MQUA430"
],
"S30CB02-MQUA430": [
"S30CB04-MQUA430",
"S30CB06-MQUA430",
"S30CB08-MQUA430",
"S30CB10-MQUA430",
"S30CB12-MQUA430",
"S30CB14-MQUA430"
],
"SARUN03-MQUA080": [
"SARMA02-MQUA050",
"SARUN01-MQUA080",
"SARUN05-MQUA080",
"SARUN07-MQUA080",
"SARUN09-MQUA080",
"SARUN11-MQUA080",
"SARUN13-MQUA080",
"SARUN15-MQUA080",
"SARUN17-MQUA080",
"SARUN19-MQUA080"
],
"SARUN04-MQUA080": [
"SARMA02-MQUA120",
"SARUN02-MQUA080",
"SARUN06-MQUA080",
"SARUN08-MQUA080",
"SARUN10-MQUA080",
"SARUN12-MQUA080",
"SARUN14-MQUA080",
"SARUN16-MQUA080",
"SARUN18-MQUA080",
"SARUN20-MQUA080"
]
},
"Reference": {
"Start": {
"Location": "start",
"Twiss": {
"betax": 29.971,
"alphax": 0.003,
"betay": 26.0,
"alphay": -0.288
}
},
"Laser Heater": {
"Location": "sinlh02.mqua410$start",
"Twiss": {
"betax": 11.2,
"alphax": 3.2,
"betay": 0.8,
"alphay": 0.75
}
},
"Bunch Compressor 1": {
"Location": "sindi02.mqua020$start",
"Twiss": {
"betax": 11.1557,
"alphax": -1.17,
"betay": 50,
"alphay": 0.0
}
},
"Bunch Compressor 2": {
"Location": "s10ma01.mqua020$start",
"Twiss": {
"betax": 6.14,
"alphax": -0.83,
"betay": 22.86,
"alphay": -1.18
}
},
"Switchyard": {
"Location": "s20sy02$start",
"Twiss": {
"betax": 48.26,
"alphax": 7.322,
"betay": 14.293,
"alphay": -3.513
}
},
"Linac3": {
"Location": "s30cb10.mqua430$start",
"Twiss": {
"betax": 8.83,
"alphax": 0.548,
"betay": 30.44,
"alphay": -1.866
}
},
"Aramis Stopper": {
"Location": "sarma01.mqua010$start",
"Twiss": {
"betax": 2.304,
"alphax": -1.4045,
"betay": 25.929,
"alphay": -6.363
}
},
"HERO": {
"Location": "satdi01.mqua250$start",
"Twiss": {
"betax": 35.76,
"alphax": -1.166,
"betay": 24.087,
"alphay": 0.648
}
},
"Athos Deflector": {
"Location": "satbd01.mqua010$start",
"Twiss": {
"betax": 50,
"alphax": 0,
"betay": 50,
"alphay": 0
}
},
"EEHG": {
"Location": "satma01.mqua610$start",
"Twiss": {
"betax": 10.0,
"alphax": 0.027,
"betay": 16.85,
"alphay": 0.027
}
}
},
"Parameter": {
"Preset": {
"Variable": [],
"Target": [
{
"Preset": {
"sinlh01.mqsk030.k1": 0,
"sinbc02.mqsk110.k1": 0,
"sinbc02.mqsk350.k1": 0,
"sindi01.mqsk030.k1": 0,
"s10bc02.mqsk110.k1": 0,
"s10bc02.mqsk350.k1": 0,
"sarcl02.mqsk160.k1": 0,
"sarcl02.mqsk300.k1": 0,
"sarcl02.mqsk420.k1": 0,
"satsy01.mqsk030.k1": 0,
"satsy01.mqsk270.k1": 0,
"sinbc02.mqua120.k1": 0,
"sinbc02.mqua340.k1": 0,
"s10bc02.mqua120.k1": 0,
"s10bc02.mqua340.k1": 0,
"sarcl02.mqua150.k1": 0,
"sarcl02.mqua430.k1": 0,
"satbd01.mqua010.k1": 0.50697,
"satbd01.mqua030.k1": -0.618466,
"satbd01.mqua050.k1": 0.13249,
"satbd01.mqua070.k1": 0.47403,
"satbd01.mqua090.k1": -0.74426,
"satbd02.mqua030.k1": -1.05081
}
}
]
},
"Laser Heater": {
"Variable": [
"SINLH01-MQUA020",
"SINLH01-MQUA040",
"SINLH01-MQUA050",
"SINLH01-MQUA070",
"SINLH02-MQUA010"
],
"Target": [
{
"Location": "sinlh02.mqua410$start",
"Twiss": {
"betax": 11.2,
"alphax": 3.2,
"betay": 0.8,
"alphay": 0.75
}
}
]
},
"SINSB04": {
"Variable": [
"SINSB04-MQUA130",
"SINSB04-MQUA230"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.2,
"MUY": 0.2
}
}
]
},
"Match to SINSB04": {
"Variable": [
"SINLH02-MQUA410",
"SINLH03-MQUA030",
"SINLH03-MQUA040",
"SINLH03-MQUA060",
"SINLH03-MQUA080",
"SINSB03-MQUA130"
],
"Target": [
{
"Location": "sinsb04$start",
"SavedID": "SINSB04"
}
]
},
"Bunch Compressor 1": {
"Variable": [
"SINBC01-MQUA020",
"SINBC01-MQUA050",
"SINBC01-MQUA070",
"SINBC01-MQUA090",
"SINBC01-MQUA110",
"SINDI01-MQUA020",
"SINDI01-MQUA070"
],
"Target": [
{
"Location": "sindi02.mqua020$start",
"Twiss": {
"betax": 11.1557,
"alphax": -1.17,
"betay": 50,
"alphay": 0.0
}
},
{
"Location": "sinbc02.mbnd400",
"Twiss": {
"betax": 5.1,
"betay": 100
},
"Limit": 1
},
{
"Location": "sinbc01.mqua110$end",
"Twiss": {
"betax": 100
},
"Limit": 1
}
]
},
"Linac 1": {
"Variable": [
"S10CB02-MQUA230",
"S10CB02-MQUA430"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.1883,
"MUY": 0.1883
}
}
]
},
"Match to Linac 1": {
"Variable": [
"S10CB01-MQUA230",
"S10CB01-MQUA430",
"SINDI02-MQUA020",
"SINDI02-MQUA030",
"SINDI02-MQUA050",
"SINDI02-MQUA060",
"SINDI02-MQUA090"
],
"Target": [
{
"Location": "s10cb02$start",
"SavedID": "Linac 1"
}
]
},
"End of Linac 1": {
"Variable": [
"S10CB07-MQUA430",
"S10CB08-MQUA230",
"S10CB08-MQUA430",
"S10CB09-MQUA230"
],
"Target": [
{
"Location": "s10bc01.mqua020$start",
"Twiss": {
"betax": 4.88,
"betay": 16.11,
"alphax": 0.5546,
"alphay": -1.81
}
}
]
},
"Bunch Compressor 2": {
"Variable": [
"S10BC01-MQUA020",
"S10BC01-MQUA040",
"S10BC01-MQUA060",
"S10BC01-MQUA080",
"S10BC01-MQUA100"
],
"Target": [
{
"Location": "s10ma01.mqua020$start",
"Twiss": {
"betax": 6.14,
"alphax": -0.83,
"betay": 22.86,
"alphay": -1.18
}
}
]
},
"Linac 2": {
"Variable": [
"S20CB01-MQUA430",
"S20CB02-MQUA430"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.2,
"MUY": 0.2
}
}
]
},
"Match to Linac 2": {
"Variable": [
"S10MA01-MQUA020",
"S10MA01-MQUA050",
"S10MA01-MQUA070",
"S10MA01-MQUA110",
"S10MA01-MQUA130"
],
"Target": [
{
"Location": "s20cb01$start",
"SavedID": "Linac 2"
}
]
},
"Match to Switchyard": {
"Variable": [
"S20SY01-MQUA020",
"S20SY01-MQUA030",
"S20SY01-MQUA050",
"S20SY01-MQUA080"
],
"Target": [
{
"Location": "s20sy02$start",
"Twiss": {
"betax": 48.26,
"alphax": 7.322,
"betay": 14.293,
"alphay": -3.513
}
}
]
},
"Resonant Kicker": {
"Variable": [
"S20SY02-MQUA070",
"S20SY02-MQUA100",
"S20SY02-MQUA140",
"S20SY02-MQUA180",
"S20SY02-MKDC010",
"S20SY02-MKAC020",
"S20SY02-MKDC030",
"S20SY02-MKAC040",
"S20SY02-MKDC050"
],
"Target": [
{
"Script": "Scripts/switchyard_kicker.madx"
}
]
},
"Switchyard": {
"Variable": [
"SATSY01-MQUA020",
"SATSY01-MQUA040",
"SATSY01-MQUA070",
"SATSY01-MQUA090",
"SATSY01-MQUA210",
"SATSY01-MQUA230",
"SATSY01-MQUA260",
"SATSY01-MQUA280",
"SATSY01-MQUA300",
"SATSY02-MQUA010",
"SATSY02-MQUA110",
"SATSY02-MQUA120",
"SATSY02-MQUA230",
"SATSY03-MQUA010",
"SATSY03-MQUA040",
"SATSY03-MQUA070",
"SATSY03-MQUA100",
"SATSY03-MQUA130",
"SATCL01-MQUA120",
"SATCL01-MQUA130",
"SATCL01-MQUA180",
"SATCL01-MQUA190"
],
"Target": [
{
"Script": "Scripts/switchyard.madx"
}
],
"User": {
"LEAKDISP": 0.0
}
},
"Athos Diagnostics": {
"Variable": [
"SATDI01-MQUA025",
"SATDI01-MQUA080",
"SATDI01-MQUA220",
"SATDI01-MQUA230"
],
"Target": [
{
"Location": "satdi01.mqua250$start",
"Twiss": {
"betax": 35.76,
"alphax": -1.166,
"betay": 24.087,
"alphay": 0.648
}
}
]
},
"Athos Linac": {
"Variable": [
"SATCB01-MQUA230",
"SATCB01-MQUA430"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.053,
"MUY": 0.053
}
}
]
},
"Athos Stopper": {
"Variable": [
"SATDI01-MQUA250",
"SATDI01-MQUA260",
"SATDI01-MQUA280",
"SATDI01-MQUA300"
],
"Target": [
{
"Location": "satcl01$start",
"SavedID": "Athos Linac"
}
]
},
"Athos EEHG": {
"Variable": [
"SATMA01-MQUA050",
"SATMA01-MQUA120",
"SATMA01-MQUA140",
"SATMA01-MQUA160",
"SATMA01-MQUA180",
"SATMA01-MQUA230",
"SATMA01-MQUA250"
],
"Target": [
{
"Location": "satma01.mqua610$start",
"Twiss": {
"betax": 10.0,
"alphax": 0.027,
"betay": 16.85,
"alphay": 0.027
}
},
{
"Location": "satma01.mqua140$start",
"Twiss": {
"betax": 70,
"betay": 70
},
"Limit": 1
},
{
"Location": "satma01.mqua160$start",
"Twiss": {
"betax": 70,
"betay": 70
},
"Limit": 1
},
{
"Location": "satma01.mqua180$start",
"Twiss": {
"betax": 70,
"betay": 70
},
"Limit": 1
}
]
},
"Athos Undulator": {
"Variable": [
"SATUN06-MQUA080",
"SATUN07-MQUA080"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.15,
"MUY": 0.15
}
}
]
},
"Match to Athos Undulator": {
"Variable": [
"SATMA01-MQUA610",
"SATMA01-MQUA630",
"SATMA01-MQUA640",
"SATUN04-MQUA060",
"SATUN05-MQUA420"
],
"Target": [
{
"Location": "satun06$start",
"SavedID": "Athos Undulator"
},
{
"Location": "satun07$end",
"Twiss": {
"x": 10,
"y": 10,
"px": 10
},
"Limit": 1
}
]
},
"Match to Athos Deflector": {
"Variable": [
"SATUN22-MQUA080",
"SATMA02-MQUA010",
"SATMA02-MQUA020",
"SATMA02-MQUA040",
"SATMA02-MQUA050",
"SATMA02-MQUA070"
],
"Target": [
{
"Location": "satbd01.mqua010$start",
"Twiss": {
"betax": 50,
"alphax": 0,
"betay": 50,
"alphay": 0
}
},
{
"Location": "satun22$end",
"Twiss": {
"x": 0,
"px": 0
}
}
]
},
"Linac 3": {
"Variable": [
"S30CB01-MQUA430",
"S30CB02-MQUA430"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.1883,
"MUY": 0.1883
}
}
]
},
"Match to Linac 3": {
"Variable": [
"S20SY03-MQUA020",
"S20SY03-MQUA030",
"S20SY03-MQUA050",
"S20SY03-MQUA060",
"S20SY03-MQUA100"
],
"Target": [
{
"Location": "s30cb01$start",
"SavedID": "Linac 3"
}
]
},
"End of Linac 3": {
"Variable": [
"S30CB01-MQUA430",
"S30CB01-MQUA430",
"S30CB01-MQUA430",
"S30CB01-MQUA430"
],
"Target": [
{
"Location": "s30cb10.mqua430$start",
"Twiss": {
"betax": 8.83,
"alphax": 0.548,
"betay": 30.44,
"alphay": -1.866
}
}
]
},
"Aramis - ECOL": {
"Variable": [
"SARCL02-MQUA130",
"SARCL02-MQUA210",
"SARCL02-MQUA250",
"SARCL02-MQUA310",
"SARCL02-MQUA350",
"SARCL02-MQUA460",
"SARCL01-MQUA020",
"SARCL01-MQUA050",
"SARCL01-MQUA080",
"SARCL01-MQUA100",
"SARCL01-MQUA140",
"SARCL01-MQUA190"
],
"Target": [
{
"Script": "Scripts/ecol.madx"
}
]
},
"Aramis Undulator": {
"Variable": [
"SARUN03-MQUA080",
"SARUN04-MQUA080"
],
"Target": [
{
"Location": "#e",
"Twiss": {
"MUX": 0.15,
"MUY": 0.15
}
}
]
},
"Match to Aramis Undulator": {
"Variable": [
"SARMA01-MQUA010",
"SARMA01-MQUA060",
"SARMA01-MQUA080",
"SARMA01-MQUA120",
"SARMA01-MQUA140"
],
"Target": [
{
"Location": "sarun03$start",
"SavedID": "Aramis Undulator"
},
{
"Location": "sarma01.mqua060",
"Twiss": {
"betax": 40
},
"Limit": 1
}
]
},
"Aramis Dump": {
"Variable": [
"SARUN19-MQUA080",
"SARUN20-MQUA080",
"SARBD01-MQUA020",
"SARBD02-MQUA030"
],
"Target": [
{
"Location": "SARBD02$END",
"Twiss": {
"betax": 250,
"betay": 250,
"etax": 100,
"etay": 1.2
},
"Limit": 1
}
]
}
}
}