Class EmittanceScanApplication
java.lang.Object
org.scictrl.csshell.epics.server.application.AbstractApplication
org.scictrl.csshell.epics.server.application.EmittanceScanApplication
- All Implemented Interfaces:
org.scictrl.csshell.epics.server.Application,org.scictrl.csshell.epics.server.processor.OnDemandValueProcessor.ValueProvider
public class EmittanceScanApplication
extends org.scictrl.csshell.epics.server.application.AbstractApplication
Filters and averages the BPM values. Values with Q below treshold ar thrown away.
- Author:
- igor@scictrl.com
-
Field Summary
Fields inherited from class org.scictrl.csshell.epics.server.application.AbstractApplication
database, DEFAULT_NAME_DELIMITER, dynamicRecordCreator, ERROR_SUM, LINK_ERROR, LINK_ERROR_STRING, links, log, name, NAME_DELIMITER, nameDelimiter, records -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()double[]calculateEmittance(List<org.scictrl.csshell.epics.server.application.EmittanceScanApplication.Measurement> data) calculateEmittance.voidvoidinitialize(org.scictrl.csshell.epics.server.Database database) protected voidnotifyRecordChange(String name, boolean alarmOnly) protected voidnotifyRecordWrite(String name) Methods inherited from class org.scictrl.csshell.epics.server.application.AbstractApplication
addRecord, addRecordOfCommandProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfMemoryValueProcessor, addRecordOfOnDemandProcessor, addRecordOfOnLinkValueProcessor, configure, connectLinks, createNewStore, fullRecordName, getLinks, getName, getNameDelimiter, getNotNull, getRecord, getRecordErrorSum, getRecordLinkError, getRecordNames, getRecords, getStore, getStore, getValue, isActivated, isDynamicRecordCreator, log4debug, log4error, log4error, log4info, notifyLinkChange, processLinkChange, pushDoneCommandProcessor, reconnectLinks, resetOnDemandProcessor, restore, store, toString, updateErrorSum, updateErrorSum, updateLinkError, updateLinkError
-
Constructor Details
-
EmittanceScanApplication
public EmittanceScanApplication()Constructor for EmittanceScanApplication.
-
-
Method Details
-
configure
public void configure(String name, org.apache.commons.configuration.HierarchicalConfiguration config) - Specified by:
configurein interfaceorg.scictrl.csshell.epics.server.Application- Overrides:
configurein classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
activate
public void activate()- Specified by:
activatein interfaceorg.scictrl.csshell.epics.server.Application- Overrides:
activatein classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
initialize
public void initialize(org.scictrl.csshell.epics.server.Database database) - Specified by:
initializein interfaceorg.scictrl.csshell.epics.server.Application- Overrides:
initializein classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyRecordChange
- Overrides:
notifyRecordChangein classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
notifyRecordWrite
- Overrides:
notifyRecordWritein classorg.scictrl.csshell.epics.server.application.AbstractApplication
-
calculateEmittance
public double[] calculateEmittance(List<org.scictrl.csshell.epics.server.application.EmittanceScanApplication.Measurement> data) calculateEmittance.
- Parameters:
data- aListobject- Returns:
- an array of
objects
invalid reference
double
-