Interface KickResponseData
-
- All Superinterfaces:
KickConfiguration
- All Known Implementing Classes:
KickResponseDataImpl
public interface KickResponseData extends KickConfiguration
this interface provides methods to access measured kick-response data.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcalc()forces a recalculation of the response matrix.voiddecouple()sets the elements of the response-matrix, which correspond to different planes, to zero.CorrectorKickDatagetCorrectorKickData(Corrector corrector, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)retrieves the corrector kick data, which was used to create the response matrix for one corrector.Jama.MatrixgetRelativeRmsValues()Jama.MatrixgetResponseMatrix()TrajectoryDatagetStabilityData()Jama.MatrixgetTrajectoryMatrix(Plane plane, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)cern.accsoft.steering.util.TMatrix<java.lang.Boolean>getTrajectoryValidity(Plane plane, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)cern.accsoft.steering.util.TMatrix<java.lang.Boolean>getValidityMatrix()-
Methods inherited from interface cern.accsoft.steering.aloha.plugin.kickresp.meas.data.KickConfiguration
getCorrectorKick
-
-
-
-
Method Detail
-
getResponseMatrix
Jama.Matrix getResponseMatrix()
- Returns:
- the responding response-matrix corresponding to the actually active correctors/monitors. (Calculates prior to return, if it is not consistent with the actual selected monitors/correctors)
-
calc
void calc() throws InconsistentDataException
forces a recalculation of the response matrix.- Throws:
InconsistentDataException
-
decouple
void decouple()
sets the elements of the response-matrix, which correspond to different planes, to zero.
-
getValidityMatrix
cern.accsoft.steering.util.TMatrix<java.lang.Boolean> getValidityMatrix()
- Returns:
- the validity-matrix, which indicates, which entries in the response-matrix are valid, and which are not.
-
getCorrectorKickData
CorrectorKickData getCorrectorKickData(Corrector corrector, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)
retrieves the corrector kick data, which was used to create the response matrix for one corrector.- Parameters:
corrector- the corrector for which to retrieve the datasign- the sign of the deflection (plus/minus)
-
getTrajectoryValidity
cern.accsoft.steering.util.TMatrix<java.lang.Boolean> getTrajectoryValidity(Plane plane, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)
-
getTrajectoryMatrix
Jama.Matrix getTrajectoryMatrix(Plane plane, cern.accsoft.steering.jmad.tools.response.DeflectionSign sign)
-
getRelativeRmsValues
Jama.Matrix getRelativeRmsValues()
-
getStabilityData
TrajectoryData getStabilityData()
-
-