public class FitsService extends Object implements org.lsst.ccs.framework.HasLifecycle, org.lsst.ccs.messaging.StatusMessageListener
| Modifier and Type | Class and Description |
|---|---|
static class |
FitsService.FitsServiceKeyReplacement |
| Modifier and Type | Field and Description |
|---|---|
static String |
COMMON_HEADER_NAME |
| Constructor and Description |
|---|
FitsService() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearNonStickyHeaderKeywordValues()
Method to clear the non-sticky header keyword values.
|
org.lsst.ccs.utilities.image.FitsHeaderMetadataProvider |
getFitsHeaderMetadataProvider(String source) |
protected org.lsst.ccs.utilities.ccd.Reb |
getGeometry() |
Map<String,org.lsst.ccs.utilities.image.HeaderSpecification> |
getHeaderSpecificationMap() |
void |
onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage msg) |
void |
setEnabled(boolean enabled) |
void |
setGeometry(org.lsst.ccs.utilities.ccd.Reb reb) |
void |
setHeaderKeywordValue(String headerKeywordName,
Object headerKeywordValue) |
void |
setHeaderKeywordValue(String headerKeywordName,
Object headerKeywordValue,
boolean sticky)
Set a key for the Primary header of all CCDs.
|
void |
setHeaderKeywordValue(String headerName,
String headerKeywordName,
Object headerKeywordValue) |
void |
setHeaderKeywordValue(String headerName,
String headerKeywordName,
Object headerKeywordValue,
boolean sticky) |
void |
setReb(org.lsst.ccs.utilities.ccd.Reb reb) |
void |
start() |
public static final String COMMON_HEADER_NAME
public void start()
start in interface org.lsst.ccs.framework.HasLifecyclepublic void setEnabled(boolean enabled)
protected org.lsst.ccs.utilities.ccd.Reb getGeometry()
public void setReb(org.lsst.ccs.utilities.ccd.Reb reb)
public void setGeometry(org.lsst.ccs.utilities.ccd.Reb reb)
public void onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage msg)
onStatusMessage in interface org.lsst.ccs.messaging.StatusMessageListenerpublic Map<String,org.lsst.ccs.utilities.image.HeaderSpecification> getHeaderSpecificationMap()
public void setHeaderKeywordValue(String headerKeywordName, Object headerKeywordValue, boolean sticky)
headerKeywordName - The name of the Header to setheaderKeywordValue - The corresponding valuesticky - Boolean value to specify if the provided Header keyword
value should be used across exposures. The default value is true. If
false is provided, the provided Header keyword value will be reset after
each exposure.public void setHeaderKeywordValue(String headerKeywordName, Object headerKeywordValue)
public void setHeaderKeywordValue(String headerName, String headerKeywordName, Object headerKeywordValue)
public void setHeaderKeywordValue(String headerName, String headerKeywordName, Object headerKeywordValue, boolean sticky)
public void clearNonStickyHeaderKeywordValues()
public org.lsst.ccs.utilities.image.FitsHeaderMetadataProvider getFitsHeaderMetadataProvider(String source)
Copyright © 2023 LSST. All rights reserved.