Class CombinedTrajectoryDataImpl
- java.lang.Object
-
- cern.accsoft.steering.aloha.meas.data.AbstractDynamicData
-
- cern.accsoft.steering.aloha.plugin.traj.meas.data.CombinedTrajectoryDataImpl
-
- All Implemented Interfaces:
BeanAware,MachineElementsManagerAware,NoiseWeighterAware,Data,DynamicData,CombinedTrajectoryData
public class CombinedTrajectoryDataImpl extends AbstractDynamicData implements CombinedTrajectoryData, NoiseWeighterAware
-
-
Constructor Summary
Constructors Constructor Description CombinedTrajectoryDataImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcalc()This method must be implemented by subclasses to calc new values which then can be retrieved.java.util.List<java.lang.Double>getMonitorNormalizedPosDiff(Plane plane)returns the difference in pos measurement-model for each monitor, normalized over sqrt(beta)java.util.List<java.lang.Double>getMonitorNormalizedPosRms(Plane plane)returns the normalized rms of the measured dispersion values for each monitorJama.MatrixgetNoisyDifferenceVector()java.util.List<java.lang.Double>getNoisyMonitorPosDiff(Plane plane)voidsetMeasurement(TrajectoryMeasurement measurement)the setter for the measurement-object.voidsetNoiseWeighter(NoiseWeighter noiseWeighter)this method is used by theAlohaBeanFactoryto inject theNoiseWeighterinstance-
Methods inherited from class cern.accsoft.steering.aloha.meas.data.AbstractDynamicData
addListener, ensureUpToDate, getActiveCorrectors, getActiveMonitors, getMachineElementsManager, isDirty, removeListener, setDirty, setMachineElementsManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cern.accsoft.steering.aloha.meas.data.DynamicData
addListener, removeListener
-
-
-
-
Method Detail
-
setMeasurement
public void setMeasurement(TrajectoryMeasurement measurement)
the setter for the measurement-object.- Parameters:
measurement-
-
calc
protected void calc()
Description copied from class:AbstractDynamicDataThis method must be implemented by subclasses to calc new values which then can be retrieved.- Specified by:
calcin classAbstractDynamicData
-
getMonitorNormalizedPosDiff
public java.util.List<java.lang.Double> getMonitorNormalizedPosDiff(Plane plane)
Description copied from interface:CombinedTrajectoryDatareturns the difference in pos measurement-model for each monitor, normalized over sqrt(beta)- Specified by:
getMonitorNormalizedPosDiffin interfaceCombinedTrajectoryData- Parameters:
plane- the plane for which to get the data- Returns:
- the data
-
getMonitorNormalizedPosRms
public java.util.List<java.lang.Double> getMonitorNormalizedPosRms(Plane plane)
Description copied from interface:CombinedTrajectoryDatareturns the normalized rms of the measured dispersion values for each monitor- Specified by:
getMonitorNormalizedPosRmsin interfaceCombinedTrajectoryData- Parameters:
plane- the plane for which to get the data- Returns:
- the data
-
getNoisyDifferenceVector
public Jama.Matrix getNoisyDifferenceVector()
- Specified by:
getNoisyDifferenceVectorin interfaceCombinedTrajectoryData- Returns:
- the difference-vector between meas-model
-
getNoisyMonitorPosDiff
public java.util.List<java.lang.Double> getNoisyMonitorPosDiff(Plane plane)
- Specified by:
getNoisyMonitorPosDiffin interfaceCombinedTrajectoryData- Returns:
- the difference in pos meas-model for each monitor in the given plane
-
setNoiseWeighter
public void setNoiseWeighter(NoiseWeighter noiseWeighter)
Description copied from interface:NoiseWeighterAwarethis method is used by theAlohaBeanFactoryto inject theNoiseWeighterinstance- Specified by:
setNoiseWeighterin interfaceNoiseWeighterAware- Parameters:
noiseWeighter- theNoiseWeighterto be used by the class
-
-