next up previous
Next: Corrector data definition Up: Operations used in conjunction Previous: Baseline definition

Block misalignment

This operation sets up misalignment condition for subsets (or blocks) of a beamline. Every such block is treated as if it was one element. However, any misalignment of individual elements as defined in the misalignement data definition will be superimposed.

A block is defined by indicating the names of its first and last element. Any subset of the lattice beginning and ending with these two names will be considered a a block of the same family and subjected to the same rms errors (not necessarily the same error values).

The line may contain up to mxbloc block families (initially set at 100). A family may contain as many blocks as needed.(there is no built in limit)

Blocks may be nested. An inside block must be closed before the outside block can be closed. Up to ten levels of nesting are allowed.

The present implementation is correct only for straight blocks or blocks with small bend angles : less than .1 radian)


Input format 

BLOCk misalignement...........(maximum 80 characters)
nopt ranopt
Name1 name2 dx dx' dy dy' dz dzr ddel
.....................
Name1 name2 dx dx' dy dy' dz dzr ddel
99,
Parameter definitions

nopt $\textstyle \parbox{10cm}{
option number. It is not used at
present, but must be present in the input stream}$

ranopt $\textstyle \parbox{10cm}{ the option nmumber
selecting the random generation ...
...e 0 1 2 3 11 12 13 .See the
set misalignment operation for their definitions.}$

name1 name2 $\textstyle \parbox{8cm}{
name of two gkick elements whose names uniquely define
the beamline interval to be misaligned as a block.}$

dx dx' dy dy' dz dzr ddel

$\textstyle \parbox{10cm}{
one sigma rms values of the random generation of the...
... around the longitudinal axis)
del (dp/p or the relative field error) offsets}$




next up previous
Next: Corrector data definition Up: Operations used in conjunction Previous: Baseline definition
Dobrin Kaltchev 2004-10-20