Class OrbitMonitor
java.lang.Object
org.scictrl.mp.orbitcorrect.utilities.PropertyChangeSupportable
org.scictrl.mp.orbitcorrect.utilities.OrbitMonitor
- All Implemented Interfaces:
IBeamTraceProvider
OrbitMonitor class.
- Author:
- igor@scictrl.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstantPROPERTY_ALL_DATA="ALL_DATA"static final StringConstantPROPERTY_BEAM_POSITION="BEAM_POSITION"static final StringConstantPROPERTY_BEAM_STATISTICS="BEAM_STATISTICS"static final StringConstantPROPERTY_BEAM_TRACE="BEAM_TRACE"static final StringConstantPROPERTY_REFERENCE_ORBIT="REFERENCE_ORBIT"static final StringConstantPROPERTY_SAVED_BEAM_POSITION="SAVED_BEAM_POSITION"Fields inherited from class org.scictrl.mp.orbitcorrect.utilities.PropertyChangeSupportable
propertyListeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAbsoluteOrbit.double[][]getBeamTrace(Orientation orientation) Returns beam trace calculation for given orientationgetUserOrbit.voidinitialize(DataBush db) BeamAnalizatorBean constructor comment.booleanisBeamTraceEnabled.booleanisRelativeToReference.static final OrbitloadFromFile(File file, ElementList<BPMonitor> bpms) loadFromFile.printReport.voidprintReport.voidsaveOrbit.voidsetBeamTraceEnabled(boolean newBeamTraceEnabled) Setter for the fieldbeamTraceEnabled.voidsetBPMs(ElementList<BPMonitor> bpms) setBPMs.voidsetExternalAsReference.voidSetter for the fieldexternalReference.voidsetNoReference.voidsetRelativeToReference(org.scictrl.mp.orbitcorrect.utilities.OrbitMonitor.Relative ref) setRelativeToReference.voidsetSavedAsReference.protected voidupdateAll.voidupdateBeam.voidupdateBeamTrace.Methods inherited from class org.scictrl.mp.orbitcorrect.utilities.PropertyChangeSupportable
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
PROPERTY_ALL_DATA
ConstantPROPERTY_ALL_DATA="ALL_DATA"- See Also:
-
PROPERTY_BEAM_POSITION
ConstantPROPERTY_BEAM_POSITION="BEAM_POSITION"- See Also:
-
PROPERTY_BEAM_TRACE
ConstantPROPERTY_BEAM_TRACE="BEAM_TRACE"- See Also:
-
PROPERTY_REFERENCE_ORBIT
ConstantPROPERTY_REFERENCE_ORBIT="REFERENCE_ORBIT"- See Also:
-
PROPERTY_SAVED_BEAM_POSITION
ConstantPROPERTY_SAVED_BEAM_POSITION="SAVED_BEAM_POSITION"- See Also:
-
PROPERTY_BEAM_STATISTICS
ConstantPROPERTY_BEAM_STATISTICS="BEAM_STATISTICS"- See Also:
-
-
Constructor Details
-
OrbitMonitor
public OrbitMonitor()Constructor for OrbitMonitor.
-
-
Method Details
-
loadFromFile
loadFromFile.
- Parameters:
file- aFileobjectbpms- aElementListobject- Returns:
- a
Orbitobject
-
initialize
BeamAnalizatorBean constructor comment.- Parameters:
db- aDataBushobject
-
setBPMs
setBPMs.
- Parameters:
bpms- aElementListobject
-
getAbsoluteOrbit
getAbsoluteOrbit.
- Returns:
- double[][]
-
getUserOrbit
getUserOrbit.
- Returns:
- double[][]
-
getBeamTrace
Returns beam trace calculation for given orientation- Specified by:
getBeamTracein interfaceIBeamTraceProvider- Parameters:
orientation- aOrientationobject- Returns:
- double[][]
-
isBeamTraceEnabled
public boolean isBeamTraceEnabled()isBeamTraceEnabled.
- Returns:
- boolean
-
isRelativeToReference
public boolean isRelativeToReference()isRelativeToReference.
- Returns:
- boolean
-
printReport
printReport.
- Returns:
- java.lang.String
-
printReport
printReport.
- Parameters:
p- aPrintWriterobject
-
updateAll
protected void updateAll()updateAll.
-
saveOrbit
public void saveOrbit()saveOrbit.
-
setBeamTraceEnabled
public void setBeamTraceEnabled(boolean newBeamTraceEnabled) Setter for the field
beamTraceEnabled.- Parameters:
newBeamTraceEnabled- boolean
-
setExternalReference
Setter for the field
externalReference.- Parameters:
ref- aOrbitobject
-
setRelativeToReference
public void setRelativeToReference(org.scictrl.mp.orbitcorrect.utilities.OrbitMonitor.Relative ref) setRelativeToReference.
- Parameters:
ref- aOrbitMonitor.Relativeobject
-
setSavedAsReference
public void setSavedAsReference()setSavedAsReference.
-
setExternalAsReference
public void setExternalAsReference()setExternalAsReference.
-
setNoReference
public void setNoReference()setNoReference.
-
updateBeam
public void updateBeam()updateBeam.
-
updateBeamTrace
public void updateBeamTrace()updateBeamTrace.
-