class
CorrectionBase
: public Action
(Return to index)
Abstract base class for all orbit correction commands.
Factors out all common behaviour for these algorithms.
Type: |
Abstract |
Superclasses: |
public Action |
Include file: |
./Tables/CorrectionBase.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
- Protected Members:
Documentation:
- Public members:
- Protected members:
-
CorrectionBase
(int,const char*,const char*)
;
- Exemplar constructor.
-
CorrectionBase
(const string&,CorrectionBase*)
;
- Clone constructor.
-
struct Row
;
- The comon attributes for orbit correction commands.
Structure for a row of the Twiss table.
-
void addKick
(int,TLine::iterator&,double)
;
- Add to kicker strength.
Arguments:
- The plane: (0 = x, 1 = y).
- The position, given by an iterator into the Twiss table.
- The kick change.
-
void buildIdealMatrix
()
;
- Build the ideal transfer matrices from beginning to current position.
-
bool isCorr
;
- Flags telling wether a corrector exists.
-
bool isMoni
;
- Flag telling wether a monitor exists.
-
TLine itsLine
;
- The flat beam line on which the correction is done.
-
void listCorrectors
(int)
;
- List correctors before or after correction.
-
void listMonitors
(int)
;
- List monitors before or after correction.
-
FVector<double,6> orbitGuess
;
- The closed orbit guess.
-
PartData reference
;
- The particle reference data.
-
void test
(ElementBase*)
;
- Routine to test for corrector or monitor.
Documentation generated by fci on Mon Feb 7 12:29:48 2000