Package uk.ac.gda.server.ncd.calibration
Class CalibrationScanRunner
java.lang.Object
uk.ac.gda.server.ncd.calibration.CalibrationScanRunner
- All Implemented Interfaces:
Findable,gda.observable.IObservable,gda.observable.IObserver,BraggCalibrationService
@ServiceInterface(BraggCalibrationService.class)
public class CalibrationScanRunner
extends Object
implements BraggCalibrationService, gda.observable.IObserver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIObserver(gda.observable.IObserver anIObserver) intGet the authorisation level required to control the bragg motorvoiddeleteIObserver(gda.observable.IObserver anIObserver) voiddoubleThe maximum absolute value of the new interceptgetBragg()getEdges()getName()Get the object name.voidrunEdgeScans(Collection<CalibrationEdge> edges) voidsetAdditionalScannables(Collection<Scannable> additionalScannables) voidsetBragg(ScannableMotor bragg) voidsetBraggPath(String braggPath) voidsetEdgePositioner(Scannable edgePositioner) voidsetEdgePositions(Map<CalibrationEdge, Double> edges) voidvoidsetExafsPath(String exafsPath) voidsetExpectedInterceptLimit(double limit) voidsetIntercept(double intercept) Set the new intercept valuevoidSet or change the name of the object (as defined in XML).voidsetPitchOptimiser(GaussianOptimisingScan pitchOptimiser) voidsetSampleName(IMetadataEntry sampleName) voidsetScanPositions(DoubleFunction<ScanPositionProvider> scanPositions) voidsetScanTitle(IMetadataEntry scanTitle) voidsetServer(JythonServerFacade server) toString()void
-
Constructor Details
-
CalibrationScanRunner
public CalibrationScanRunner()
-
-
Method Details
-
runEdgeScans
- Specified by:
runEdgeScansin interfaceBraggCalibrationService
-
toString
-
getEnergy
-
setEnergy
-
getBragg
-
setBragg
-
getEdges
- Specified by:
getEdgesin interfaceBraggCalibrationService
-
setEdgePositions
-
setName
Description copied from interface:FindableSet or change the name of the object (as defined in XML). -
getName
Description copied from interface:FindableGet the object name. Used by Castor to check if the object name has been set before calling theFindable.setName(String)method. -
addIObserver
public void addIObserver(gda.observable.IObserver anIObserver) - Specified by:
addIObserverin interfacegda.observable.IObservable
-
deleteIObserver
public void deleteIObserver(gda.observable.IObserver anIObserver) - Specified by:
deleteIObserverin interfacegda.observable.IObservable
-
deleteIObservers
public void deleteIObservers()- Specified by:
deleteIObserversin interfacegda.observable.IObservable
-
update
- Specified by:
updatein interfacegda.observable.IObserver
-
getServer
-
setServer
-
getEdgePositioner
-
setEdgePositioner
-
braggProtectionLevel
public int braggProtectionLevel()Description copied from interface:BraggCalibrationServiceGet the authorisation level required to control the bragg motor- Specified by:
braggProtectionLevelin interfaceBraggCalibrationService
-
exafsDataPath
- Specified by:
exafsDataPathin interfaceBraggCalibrationService
-
setExafsPath
-
braggDataPath
- Specified by:
braggDataPathin interfaceBraggCalibrationService
-
setBraggPath
-
setExpectedInterceptLimit
public void setExpectedInterceptLimit(double limit) -
expectedInterceptLimit
public double expectedInterceptLimit()Description copied from interface:BraggCalibrationServiceThe maximum absolute value of the new intercept- Specified by:
expectedInterceptLimitin interfaceBraggCalibrationService
-
setIntercept
Description copied from interface:BraggCalibrationServiceSet the new intercept value- Specified by:
setInterceptin interfaceBraggCalibrationService- Throws:
DeviceException- if communication with device fails
-
getAdditionalScannables
-
setAdditionalScannables
-
getScanPositions
-
setScanPositions
-
getPitchOptimiser
-
setPitchOptimiser
-
getScanTitle
-
setScanTitle
-
getSampleName
-
setSampleName
-