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

  1. Returns a list of kick angles and bump variable.
  2. Resultant steer strength is set to "K0" slot in the LINE.
  3. Calculates optics if Calc->True and ExpectedOrbit->False and OPERATE flag is false.
  4. Leaves an estimated orbit in the Twiss buffer if ExpectedOrbit->True.

See also

CorrectOribit[], Bump[], MakeBump[]


トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-10-17 (水) 12:00:37