public class FitsService extends Object implements org.lsst.ccs.framework.HasLifecycle, org.lsst.ccs.messaging.StatusMessageListener, org.lsst.ccs.utilities.image.FitsHeaderMetadataProvider
| 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.
|
void |
completedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet) |
org.lsst.ccs.utilities.image.MetaDataSet |
getAdditionalExtendedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet,
String extendedKeyword) |
org.lsst.ccs.utilities.image.MetaDataSet |
getDataExtendedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet,
int extendedIndex) |
protected org.lsst.ccs.utilities.ccd.Reb |
getGeometry() |
Map<String,org.lsst.ccs.utilities.image.HeaderSpecification> |
getHeaderSpecificationMap() |
org.lsst.ccs.utilities.image.MetaDataSet |
getPrimaryHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet) |
void |
onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage msg) |
void |
postInit() |
String |
printHeaderSpecifications() |
void |
setGeometry(org.lsst.ccs.utilities.ccd.Geometry reb) |
void |
setHeaderFilesList(List<String> list) |
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 |
start() |
public static final String COMMON_HEADER_NAME
@ConfigurationParameterChanger(propertyName="headerFilesList") public void setHeaderFilesList(List<String> list)
public void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecycleprotected org.lsst.ccs.utilities.ccd.Reb getGeometry()
public void setGeometry(org.lsst.ccs.utilities.ccd.Geometry reb)
public void start()
start in interface org.lsst.ccs.framework.HasLifecyclepublic 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()
@Command(type=QUERY,
category=SYSTEM)
public String printHeaderSpecifications()
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.MetaDataSet getAdditionalExtendedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet,
String extendedKeyword)
getAdditionalExtendedHeaderMetadata in interface org.lsst.ccs.utilities.image.FitsHeaderMetadataProviderpublic org.lsst.ccs.utilities.image.MetaDataSet getDataExtendedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet,
int extendedIndex)
getDataExtendedHeaderMetadata in interface org.lsst.ccs.utilities.image.FitsHeaderMetadataProviderpublic org.lsst.ccs.utilities.image.MetaDataSet getPrimaryHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet)
getPrimaryHeaderMetadata in interface org.lsst.ccs.utilities.image.FitsHeaderMetadataProviderpublic void completedHeaderMetadata(org.lsst.ccs.utilities.image.ImageSet imageSet)
completedHeaderMetadata in interface org.lsst.ccs.utilities.image.FitsHeaderMetadataProviderCopyright © 2019 LSST. All rights reserved.