public class NasmythGuider extends AbstractNasmythGuider implements Mirroring, ReadoutStripes
AbstractStarGuider.Exposure, AbstractStarGuider.MagnitudesStellaGuider.Continuous, StellaGuider.SinglePropertyResources.Load, PropertyResources.URLResourceGuiding.RawFrame, Guiding.RawStar| Modifier and Type | Field and Description |
|---|---|
private static double |
DEFALIGNMENTANGLE
Alignment angle of the guider ccd with respect to north.
|
private static double |
DEFALTITUDEFLIP
If the altitude is flipped, it cannot be compensated by a rotation.
|
private static double |
DEFDARKGUIDER
The default dark/sky countrate.
|
private static double |
DEFDETECTIONLIMIT
The default minimum instrumental magnitude to not be spurious.
|
private static Point2D |
DEFDIRECTPINHOLE
The pinhole location on the direct image.
|
private static double |
DEFELONGATIONMAX
The default maximum elongation for round stars.
|
private static double |
DEFELONGATIONWIDTH
The minimum fwhm for a valid star detection.
|
private static double |
DEFEPSILONMAG
The default epsilon for the full light guider CCD.
|
private static boolean |
DEFFIXEDDEROTATOR
Default status of the derotator.
|
private static double |
DEFGHOSTDISTANCE
The mxium offset of the mirror ghost from the ghostellipse.
|
private static MyEllipse |
DEFGHOSTELLIPSE
The ring with the ghosts of the mirror image if on edge.
|
private static double |
DEFGUIDERSCALE
The image scale on the direct image.
|
private static double |
DEFKMAG
The default k prime parameter for the full light guider CCD.
|
private static long |
DEFMAXTIMEGUIDER
Maximum exposure time on acquire in ms.
|
private static Point2D |
DEFMIRRORCENTER
The virtual center of mirroring.
|
private static double |
DEFMIRRORDECAY
The expected magnitude decay constant of mirror image.
|
private static double |
DEFMIRRORDECAYHALF
The expected pixel length over which a decay occurs.
|
private static double |
DEFMIRROREDGE
The maximum offset from mirrorellipse to produce ghosts.
|
private static MyEllipse |
DEFMIRRORELLIPSE
The circlular mirror at the fiber entrance, as seen on guider.
|
private static double |
DEFMIRRORFAINT
The distance whithin mirror magnitude is low due to fiber entrance.
|
private static double |
DEFMIRRORMAG
The expected magnitude difference of mirror image.
|
private static double |
DEFMIRRORMAGSIGMA
The deviation of the mirror mag to be considered as mirror.
|
private static double |
DEFMIRROROFFSET
The sigma on the mirror center position.
|
private static double |
DEFMIRROROUTSIDE
The multiplier for mirror image fainterness error if outside main.
|
private static Point2D |
DEFMIRRORPINHOLE
The pinhole location on the mirror image.
|
private static double |
DEFMIRRORSCALE
The default image scale on the mirror image.
|
private static double |
DEFMOUNTPORT
Mountport East/west = +/-1.
|
private static double |
DEFREADOUTGUIDER
The default bias level on the guider CCD.
|
private static double |
DEFSHARPPEAK
The default minimum sharpness for star images.
|
private static double |
DEFSHARPWIDTH
The default maximum sharpness for star images.
|
private static double |
DEFSOURCEGUIDER
The gain for a R=10 star.
|
private static double |
DEFSTRIPDISTANCE
The maximum column offset of read-out stripes.
|
private static double |
DEFSTRIPESMAX
The maximum stroke value read-out stripes may have.
|
private static double |
DEFSURESTRIPES
Detection with a stroke below this are always stripes..
|
private static double |
DEFZETAMAG
The default zero point for the guider CCD.
|
static String |
KEY_GHOSTDISTANCE
The expected maximum distance from ghost ring.
|
static String |
KEY_GHOSTELLIPSE
The shape on the CCD where mirrored images will fall into.
|
static String |
KEY_MIRRORCENTER
The mirror point of the center.
|
static String |
KEY_MIRRORDECAY
The expected magnitude decay constant of mirror image.
|
static String |
KEY_MIRRORDECAYHALF
The expected pixel length over which a decay occurs.
|
static String |
KEY_MIRROREDGE
The expected thickness where ghost may occur.
|
static String |
KEY_MIRRORELLIPSE
The shape on the CCD where mirrored images will fall into.
|
static String |
KEY_MIRRORFAINT
The distance within the pinhole where mirrors are fainter.
|
static String |
KEY_MIRRORMAG
The expected magnitude difference of mirror image.
|
static String |
KEY_MIRRORMAGSIGMA
The maximum deviation of the mirror mag to be considered as mirror.
|
static String |
KEY_MIRROROFFSET
The sigma on the mirror center position.
|
static String |
KEY_MIRROROUTSIDE
The multiplier for mirror image fainterness error if outside main.
|
static String |
KEY_MIRRORPINHOLE
The pinhole position on the direct image.
|
static String |
KEY_MIRRORSCALE
The guider scale on the reflected image, normally not used.
|
KEY_FIXEDDEROTATOR, KEY_MOUNTPORTKEY_ALIGNMENTANGLE, KEY_ALTITUDEFLIP, KEY_CATALOGMAGLIMIT, KEY_CCDCHIRALITY, KEY_DARKGUIDER, KEY_DETECTIONLIMIT, KEY_DIRECTPINHOLE, KEY_ELONGATIONMAX, KEY_ELONGATIONWIDTH, KEY_EPSILONMAG, KEY_GUIDERSCALE, KEY_KMAG, KEY_MAXTIMEGUIDER, KEY_READOUTGUIDER, KEY_SHARPPEAK, KEY_SHARPWIDTH, KEY_SOURCEGUIDER, KEY_STRIPDISTANCE, KEY_STRIPESMAX, KEY_SURESTRIPES, KEY_ZETAMAG, REFERENCEEXPOSE, REFERENCEMAGbiasfits, biastime, CLEAN, CLEANNAME, darkfits, darktime, GAUSS, GAUSSNAME, KEY_DEPTHMEDIAN, KEY_FITSDIR, KEY_GAUSSFWHM, KEY_GAUSSTRUNCATE, KEY_GUIDINGIMG, KEY_LOWPASS, KEY_MAGTRUNCATE, KEY_MATCHERVERSION, KEY_REDUCEDIR, KEY_REDUCETIME, KEY_SIZELOWPASS, KEY_SIZEMEDIAN, KEY_SKYFRAME, KEY_SKYTHRESHOLD, KEY_TMPDIR, LOWPASS, LOWPASSNAME, maxsize, MEDIAN, MEDIANNAME, RECTANGULARMATCHER, REDUCED, REDUCEDNAME, SKYFRAME, STARREGISTERKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOMECONFIG, KEY_CLASS| Constructor and Description |
|---|
NasmythGuider(Map<String,String> prop)
Constructs a new adapter helper, defaulting all properties.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getMirrorFaintness()
Returns the mirror faintness.
|
Point2D |
getMirrorPosition(Point2D direct)
Converts a position on the direct image to the mirror position.
|
protected Vector2D |
getRaDeCenter()
We guide directly on the object, thus we return the first object in
the field of view.
|
List<Guiding.RawStar> |
removeGhosts(List<Guiding.RawStar> mirrors,
List<Guiding.RawStar> stars)
A further complication are mirrors that spark ghosts.
|
List<Guiding.RawStar> |
removeMirrors(List<Guiding.RawStar> stars)
Iterates through a list of stars and tries to detect mirror images.
|
List<Guiding.RawStar> |
removeStripes(List<Guiding.RawStar> stars)
Makes the underlying method available.
|
getCurrentAzAltRotation, getCurrentFieldRotation, initclosestToPinhole, closestToPixel, detect, detect, estimateDataMin, estimateExposureTime, estimateGuiderMag, estimateReferenceMag, fieldOfViewOffset, fieldOfViewShift, formatWithUnique, getAltitude, getAzimuth, getCatalogPosition, getDerotator, getExpectedList, getFocus, getFov, getGuiderScale, getMaximumExposureTime, getNeighbours, getPinhole, getPinholeNeighbours, getPinholeOffset, getRotation, getStrip, getUnique, isStar, offsetAzAltToPixel, pixelToAzAltOffset, removeSpurious, saveMatches, setFocus, setFov, setOrientationValues, setOrientationValues, setPinholeOffset, setUnique, starOffset, starOffset, starShift, starShiftbackground, cancelContinuous, countSum, createFitsFile, createFitsObject, fluxInside, getCcd, getCcdSize, getContinuousList, getContinuousMinimumExpose, getCurrentExpsoureNumber, getFitsDir, getGuidingStars, getGuidingStars, getGuidingStars, getLastGuidingImage, getTmpDir, getTmpFitsname, interpretFitsFile, interpretFitsFile, isReady, match, photometry, prepareContinuous, reduceFitsFile, registerCcd, setBiasReduction, setDarkReduction, setGuiding, startContinuous, startContinuous, stopContinuousclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, 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, isNew, parseObject, parseObject, reload, removeProperty, requires, rescanned, setObject, setProperties, setProperty, stringProperties, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiespublic static final String KEY_MIRRORELLIPSE
public static final String KEY_GHOSTELLIPSE
public static final String KEY_MIRRORSCALE
public static final String KEY_MIRRORPINHOLE
public static final String KEY_MIRRORCENTER
public static final String KEY_MIRRORFAINT
public static final String KEY_MIRROROFFSET
public static final String KEY_MIRRORMAG
public static final String KEY_MIRRORMAGSIGMA
public static final String KEY_MIRROROUTSIDE
public static final String KEY_MIRRORDECAY
public static final String KEY_MIRRORDECAYHALF
public static final String KEY_MIRROREDGE
public static final String KEY_GHOSTDISTANCE
private static final double DEFREADOUTGUIDER
private static final double DEFDARKGUIDER
private static final double DEFSOURCEGUIDER
private static final long DEFMAXTIMEGUIDER
private static final double DEFSHARPPEAK
private static final double DEFSHARPWIDTH
private static final double DEFELONGATIONMAX
private static final double DEFELONGATIONWIDTH
private static final double DEFSURESTRIPES
private static final double DEFSTRIPESMAX
private static final double DEFSTRIPDISTANCE
private static final double DEFDETECTIONLIMIT
private static final MyEllipse DEFMIRRORELLIPSE
private static final MyEllipse DEFGHOSTELLIPSE
private static final double DEFMIRROREDGE
private static final double DEFGHOSTDISTANCE
private static final double DEFGUIDERSCALE
private static final double DEFMIRRORSCALE
private static final Point2D DEFDIRECTPINHOLE
private static final Point2D DEFMIRRORPINHOLE
private static final Point2D DEFMIRRORCENTER
private static final double DEFMIRRORFAINT
private static final double DEFMIRROROFFSET
private static final double DEFMIRRORMAG
private static final double DEFMIRRORMAGSIGMA
private static final double DEFMIRROROUTSIDE
private static final double DEFMIRRORDECAY
private static final double DEFMIRRORDECAYHALF
private static final boolean DEFFIXEDDEROTATOR
private static final double DEFALIGNMENTANGLE
private static final double DEFZETAMAG
private static final double DEFKMAG
private static final double DEFEPSILONMAG
private static final double DEFALTITUDEFLIP
private static final double DEFMOUNTPORT
protected Vector2D getRaDeCenter()
getRaDeCenter in class AbstractStarGuiderpublic Point2D getMirrorPosition(Point2D direct)
getMirrorPosition in interface Mirroringpublic double getMirrorFaintness()
getMirrorFaintness in interface Mirroringpublic List<Guiding.RawStar> removeMirrors(List<Guiding.RawStar> stars)
KEY_MIRRORMAG, but, as KEY_MIRRORMAGSIGMA
can exceed
this difference this is not guranteed.
Thus we go through the entire list
of stars and try to detect mirrors, either as the entries itself or via
its mirror image.removeMirrors in interface Mirroringpublic List<Guiding.RawStar> removeGhosts(List<Guiding.RawStar> mirrors, List<Guiding.RawStar> stars)
removeGhosts in interface Mirroringpublic List<Guiding.RawStar> removeStripes(List<Guiding.RawStar> stars)
removeStripes in interface ReadoutStripesremoveStripes in class AbstractStarGuider