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 |
| 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) |
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() |
protected void |
printHeaderSpecifications() |
void |
setGeometry(org.lsst.ccs.utilities.ccd.Geometry geometry) |
void |
setHeaderFilesList(List<String> list) |
void |
setHeaderKeywordValue(String headerKeywordName,
Object headerKeywordValue)
Set a key for the Primary header of all CCDs.
|
void |
setHeaderKeywordValue(String headerKeywordName,
Object headerKeywordValue,
boolean sticky) |
void |
setHeaderKeywordValue(String headerName,
String headerKeywordName,
Object headerKeywordValue) |
void |
setHeaderKeywordValue(String headerName,
String headerKeywordName,
Object headerKeywordValue,
boolean sticky) |
void |
start() |
@ConfigurationParameterChanger(propertyName="headerFilesList") public void setHeaderFilesList(List<String> list)
public void setGeometry(org.lsst.ccs.utilities.ccd.Geometry geometry)
public void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecyclepublic 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()
protected void printHeaderSpecifications()
public void setHeaderKeywordValue(String headerKeywordName, Object headerKeywordValue)
headerName - The name of the Header to setheaderValue - 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, boolean sticky)
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.