Class VariationDataImpl
- java.lang.Object
-
- cern.accsoft.steering.aloha.calc.variation.VariationDataImpl
-
- All Implemented Interfaces:
VariationData
public class VariationDataImpl extends java.lang.Object implements VariationData
-
-
Constructor Summary
Constructors Constructor Description VariationDataImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(VariationDataListener listener)voidaddVariationParameter(VariationParameter parameter)voidfixVariationParameter(java.lang.String key)add the variation parameter of the given key to the fixed variation parameters and removes them from the varied ones.java.util.List<VariationParameter>getFixedVariationParameters()VariationParametergetVariationParameter(java.lang.String key)java.util.List<java.lang.Double>getVariationParameterChanges()java.util.List<java.lang.Double>getVariationParameterInitialValues()java.util.ArrayList<java.lang.String>getVariationParameterNames()java.util.List<java.lang.Double>getVariationParameterRelativeChanges()java.util.List<java.lang.Double>getVariationParameterRelativeErrors()java.util.List<VariationParameter>getVariationParameters()intgetVariationParametersCount()java.util.List<java.lang.Double>getVariationParameterValueErrors()java.util.List<java.lang.Double>getVariationParameterValues()voidremoveListener(VariationDataListener listener)voidremoveVariationParameter(java.lang.String key)voidreset()voidunfixVariationParameter(java.lang.String key)add the variation parameter of the given key to the varied variation parameters and removes them from the fixed ones ones.
-
-
-
Method Detail
-
addVariationParameter
public void addVariationParameter(VariationParameter parameter)
- Specified by:
addVariationParameterin interfaceVariationData
-
getVariationParameter
public VariationParameter getVariationParameter(java.lang.String key)
- Specified by:
getVariationParameterin interfaceVariationData
-
getVariationParameterInitialValues
public java.util.List<java.lang.Double> getVariationParameterInitialValues()
- Specified by:
getVariationParameterInitialValuesin interfaceVariationData- Returns:
- the initial values of the variation parameters
-
getVariationParameterValues
public java.util.List<java.lang.Double> getVariationParameterValues()
- Specified by:
getVariationParameterValuesin interfaceVariationData- Returns:
- the actual values of the variation parameters
-
getVariationParameterValueErrors
public java.util.List<java.lang.Double> getVariationParameterValueErrors()
- Specified by:
getVariationParameterValueErrorsin interfaceVariationData- Returns:
- the errors on the variation parameters
-
getVariationParameters
public java.util.List<VariationParameter> getVariationParameters()
- Specified by:
getVariationParametersin interfaceVariationData
-
removeVariationParameter
public void removeVariationParameter(java.lang.String key)
- Specified by:
removeVariationParameterin interfaceVariationData
-
getVariationParameterNames
public java.util.ArrayList<java.lang.String> getVariationParameterNames()
- Specified by:
getVariationParameterNamesin interfaceVariationData- Returns:
- the names of the variation paramters
-
reset
public void reset()
- Specified by:
resetin interfaceVariationData
-
getVariationParametersCount
public int getVariationParametersCount()
- Specified by:
getVariationParametersCountin interfaceVariationData
-
addListener
public void addListener(VariationDataListener listener)
- Specified by:
addListenerin interfaceVariationData- Parameters:
listener- the listener to add
-
removeListener
public void removeListener(VariationDataListener listener)
- Specified by:
removeListenerin interfaceVariationData- Parameters:
listener- the listener to remove
-
fixVariationParameter
public void fixVariationParameter(java.lang.String key)
Description copied from interface:VariationDataadd the variation parameter of the given key to the fixed variation parameters and removes them from the varied ones.- Specified by:
fixVariationParameterin interfaceVariationData- Parameters:
key- the key of the variation parameter
-
unfixVariationParameter
public void unfixVariationParameter(java.lang.String key)
Description copied from interface:VariationDataadd the variation parameter of the given key to the varied variation parameters and removes them from the fixed ones ones.- Specified by:
unfixVariationParameterin interfaceVariationData- Parameters:
key- the key of the variation parameter
-
getFixedVariationParameters
public java.util.List<VariationParameter> getFixedVariationParameters()
- Specified by:
getFixedVariationParametersin interfaceVariationData- Returns:
- all the variation parameters which are 'fixed' (i.e. not used for fitting at the moment)
-
getVariationParameterChanges
public java.util.List<java.lang.Double> getVariationParameterChanges()
- Specified by:
getVariationParameterChangesin interfaceVariationData- Returns:
- the changes for each parameter
-
getVariationParameterRelativeChanges
public java.util.List<java.lang.Double> getVariationParameterRelativeChanges()
- Specified by:
getVariationParameterRelativeChangesin interfaceVariationData- Returns:
- the changes of each parameter wrt the initial value
-
getVariationParameterRelativeErrors
public java.util.List<java.lang.Double> getVariationParameterRelativeErrors()
- Specified by:
getVariationParameterRelativeErrorsin interfaceVariationData- Returns:
- the errors for each parameter wrt the initial values
-
-