NAME †
CorrectOrbitBump
DESCRIPTION †
CorrectOrbitBump[] -makes an orbit correction using orbit-bumps as correctors (knobs).
SYNOPSIS †
CorrectOrbitBump[v,f,bpm,str,optics,options]
The arguments are the same as those of CorrectOrbit except for f,
which specifies bump variables. The function returns a list of
steer strength and determined bump-variables. The resultant
steer strength is set to "K0" slot in the LINE. SetSteer option
is not accepted.
- v
- a character string or a list of character strings that represent an orbit object to be corrected, for example, "X", "EY", {"X","Y"}, {"Y","EY"}, etc.
- f
- bump variables defined through any of the following forms.
f1=Bump[str,Center->..,...,Condition->{"QF","X",#}]&
f2=Bump[str,Center->..,...,Condition->{{"QF","X",#1},{"QF","PX",#2}}]&
or f3=Function[x,
Bump[str,Center->..,...,Condition->{"QF","X",x}]
or f4[x_]=Bump[str,Center->..,...,Condition->{"QF","X",x}]
or f={f1,f2,f3,f4}
- bpm
- a list of monitor element which is defined by the function Monitor.
- str
- a list of steering element which is defined by the function Steer.
- optics
- a list of optics parameters which is defined by the function CalculateOptics.
- options
- optional parameters in the form of opt->parameters, see explanations of CorrectOrbit
return value †
- Returns a list of kick angles and bump variable.
- Resultant steer strength is set to "K0" slot in the LINE.
- Calculates optics if Calc->True and ExpectedOrbit->False and OPERATE flag is false.
- Leaves an estimated orbit in the Twiss buffer if ExpectedOrbit->True.
See also †
CorrectOribit[], Bump[], MakeBump[]