Class Bump3CModel
java.lang.Object
org.scictrl.mp.orbitcorrect.correction.models.AbstractOCModel
org.scictrl.mp.orbitcorrect.correction.models.Bump3CModel
- All Implemented Interfaces:
IOrbitCorrectionModel
,IConfigurable
,IOrientationMarker
- Direct Known Subclasses:
Bump4CModel
Bump3CModel class.
- Author:
- igor@scictrl.com
-
Field Summary
Modifier and TypeFieldDescriptionprotected AbstractOpticalElement
Bump location at element.protected double
Bump height.protected double
Max correction value allowed.Fields inherited from class org.scictrl.mp.orbitcorrect.correction.models.AbstractOCModel
debug, name
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncalculateCorrection.void
configure
(org.apache.commons.configuration.Configuration conf) configure.Getter for the fieldbumpedElement
.double
Getter for the fieldbumpHeight
.protected AbstractCorrector
getCorrector
(ElementList<AbstractCorrector> l, int index) getCorrector.double
getMaxCorrectionValue.protected Correction
makeCorrection
(ElementList<AbstractCorrector> correctors, Orbit orbit, ResponseMatrix responseMatrix, DataBush db, OrbitCorrectionOperator op) makeCorrection.void
setBumpedElement
(AbstractOpticalElement newBumpedElement) Setter for the fieldbumpedElement
.void
setBumpHeight
(double newBumpHeight) Setter for the fieldbumpHeight
.protected void
setCorrectors method comment.protected void
testElements
(ElementList<AbstractCorrector> correctors, DataBush db) testElements.Methods inherited from class org.scictrl.mp.orbitcorrect.correction.models.AbstractOCModel
getName, getOrientation, initialize, isHorizontal, isVertical, read, readOther, testMonitors
-
Field Details
-
maxCorrection
protected double maxCorrectionMax correction value allowed. -
bumpHeight
protected double bumpHeightBump height. -
bumpedElement
Bump location at element.
-
-
Constructor Details
-
Bump3CModel
public Bump3CModel()RingKeeper constructor comment.
-
-
Method Details
-
calculateCorrection
public Correction calculateCorrection(OrbitCorrectionOperator engine) throws InconsistentDataException calculateCorrection.
- Parameters:
engine
- aOrbitCorrectionOperator
object- Returns:
- double[]
- Throws:
InconsistentDataException
- if any.
-
makeCorrection
protected Correction makeCorrection(ElementList<AbstractCorrector> correctors, Orbit orbit, ResponseMatrix responseMatrix, DataBush db, OrbitCorrectionOperator op) throws InconsistentDataException makeCorrection.
- Parameters:
correctors
- aElementList
objectorbit
- aOrbit
objectresponseMatrix
- aResponseMatrix
objectdb
- aDataBush
objectop
- aOrbitCorrectionOperator
object- Returns:
- a
Correction
object - Throws:
InconsistentDataException
- if any.
-
getCorrector
getCorrector.
- Parameters:
l
- aElementList
objectindex
- a int- Returns:
- a
AbstractCorrector
object
-
getBumpedElement
Getter for the field
bumpedElement
.- Returns:
- AbstractOpticalElement
-
getBumpHeight
public double getBumpHeight()Getter for the field
bumpHeight
.- Returns:
- double
-
getMaxCorrectionValue
public double getMaxCorrectionValue()getMaxCorrectionValue.
- Returns:
- double
-
setBumpedElement
Setter for the field
bumpedElement
.- Parameters:
newBumpedElement
- AbstractOpticalElement
-
setBumpHeight
public void setBumpHeight(double newBumpHeight) Setter for the field
bumpHeight
.- Parameters:
newBumpHeight
- double
-
testCorrectors
setCorrectors method comment. setCorrectors method comment.- Overrides:
testCorrectors
in classAbstractOCModel
- Parameters:
cor
- aElementList
object- Throws:
InconsistentDataException
- if any.
-
testElements
protected void testElements(ElementList<AbstractCorrector> correctors, DataBush db) throws InconsistentDataException testElements.
- Parameters:
correctors
- aElementList
objectdb
- aDataBush
object- Throws:
InconsistentDataException
- if any.
-
configure
public void configure(org.apache.commons.configuration.Configuration conf) configure.
- Parameters:
conf
- aConfiguration
object
-