public abstract class AbstractAcquisitionAndGuiding extends PropertyContainer implements AcquisitionAndGuiding, GlobalDepending, Initializable
| Modifier and Type | Field and Description |
|---|---|
private Pointing |
center
Telescope pointing is the center of the acquisition.
|
private static boolean |
DEFFILEOVERSTRING
If true, file properties are replaced by matching string properties.
|
private ExposureTimeProviding |
etc
Exposure time calculator created on construct.
|
private FieldOfViewProviding |
fov
The master receives a find list and a acquire command, both for fov.
|
private RayPath |
geometry
Ray path created on construct.
|
static String |
KEY_FILEOVERSTRING
If true, file properties are replaced by matching string properties.
|
private CatalogMatching |
match
Matching of pixel ccd-positions to catalog-derived positions.
|
private Pivoting |
pinhole
Pivot (hot point) of the acquisition CCD, created on construct.
|
private double |
twinpix
Distance to recognized twin star in pixel.
|
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASS| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAcquisitionAndGuiding(Map<String,String> props) |
| Modifier and Type | Method and Description |
|---|---|
Pivoting |
getAcquisitionHotPoint()
Returns the instance that provides the hot point on the guiding CCD.
|
FieldOfViewProviding |
getCatalogFieldOfView()
Returns the instance that provides the field-of-view as an excerpt from a
star catalog around the requeste telescope pointing.
|
ExposureTimeProviding |
getExposureTimeCalculator()
Converts stellar magnitude to exposure times on the CCD.
|
CatalogMatching |
getMatchingAlgorithm()
Provides the matching algorithm of detected stars to catalog stars.
|
RayPath |
getOpticalGeometry()
Returns the telescope ray geometry, i.e., how CCD pixel coordinates, ra
and de and the telescope coordinate system (az/alt, tau/de) are combined.
|
Pointing |
getTelescopePointing()
Returns the ra/de of the requested telescope pointing, including possible
dithering offsets.
|
double |
getTwinpix()
If acquisition or guiding occurs on a visible binary, this method returns
the distance in CCD pixel.
|
void |
init() |
boolean |
isValid()
The AG is in a valid state, i.e., acquisition or guiding can commence.
|
void |
registerGlobals(GlobalGrouping set)
We grab the parameters to pipe them to the four subsystems created on
init.
|
void |
setAcquisitionHotPoint(Pivoting pinhole) |
void |
setAcquisitionTwin(Star onto,
Star twin)
If acquisition or guiding occurs on a visible binary, we set the the
binary star to the principle guide star here.
|
void |
setCatalogFieldOfView(FieldOfViewProviding fov)
This provides all possible catalog stars.
|
void |
setExposureTimeCalculator(ExposureTimeProviding etc)
For exposure time calculations, we use one ETC per master to allow
increases in exposure time due to thick clouds to be reported through all
devices.
|
void |
setMatchingAlgorithm(CatalogMatching cm)
Injects the matching algorithm of detected stars to catalog stars.
|
void |
setOpticalGeometry(RayPath geometry) |
void |
setTelescopePointing(Pointing center)
For matching, this is the ra/de center providing instance.
|
augment, augment, augment, augment, augment, clone, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, initProperties, isNew, parseObject, parseObject, reload, reload, removeProperty, requires, rescanned, setObject, setProperties, setProperty, stringProperties, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPromptMatching, getStarDetection, setPromptMatching, setStarDetectionpublic static final String KEY_FILEOVERSTRING
private static final boolean DEFFILEOVERSTRING
private CatalogMatching match
private Pointing center
private FieldOfViewProviding fov
private double twinpix
private RayPath geometry
private ExposureTimeProviding etc
private Pivoting pinhole
public void init()
throws InitException
init in interface InitializableInitExceptionpublic boolean isValid()
AcquisitionAndGuidingisValid in interface AcquisitionAndGuidingpublic void registerGlobals(GlobalGrouping set)
registerGlobals in interface GlobalDependingpublic void setMatchingAlgorithm(CatalogMatching cm)
setMatchingAlgorithm in interface AcquisitionAndGuidingpublic void setTelescopePointing(Pointing center)
setTelescopePointing in interface AcquisitionAndGuidingcenter - the center to setpublic void setCatalogFieldOfView(FieldOfViewProviding fov)
setCatalogFieldOfView in interface AcquisitionAndGuidingcenter - the center to setpublic CatalogMatching getMatchingAlgorithm()
AcquisitionAndGuidinggetMatchingAlgorithm in interface AcquisitionAndGuidingpublic Pointing getTelescopePointing()
AcquisitionAndGuidinggetTelescopePointing in interface AcquisitionAndGuidingpublic FieldOfViewProviding getCatalogFieldOfView()
AcquisitionAndGuidinggetCatalogFieldOfView in interface AcquisitionAndGuidingpublic double getTwinpix()
getTwinpix in interface AcquisitionAndGuidingpublic void setAcquisitionTwin(Star onto, Star twin)
setAcquisitionTwin in interface AcquisitionAndGuidingonto - twin - public void setOpticalGeometry(RayPath geometry)
setOpticalGeometry in interface AcquisitionAndGuidinggeometry - the geometry to setpublic void setAcquisitionHotPoint(Pivoting pinhole)
setAcquisitionHotPoint in interface AcquisitionAndGuidingpinhole - the pinhole to setpublic void setExposureTimeCalculator(ExposureTimeProviding etc)
setExposureTimeCalculator in interface AcquisitionAndGuidingcenter - the center to setpublic RayPath getOpticalGeometry()
AcquisitionAndGuidinggetOpticalGeometry in interface AcquisitionAndGuidingpublic Pivoting getAcquisitionHotPoint()
AcquisitionAndGuidinggetAcquisitionHotPoint in interface AcquisitionAndGuidingpublic ExposureTimeProviding getExposureTimeCalculator()
AcquisitionAndGuidinggetExposureTimeCalculator in interface AcquisitionAndGuiding