public class OffAxisCatalog extends PropertyContainer
| Modifier and Type | Class and Description |
|---|---|
static class |
OffAxisCatalog.GuideStar
Test the class by providing a ra/de pair.
|
| Modifier and Type | Field and Description |
|---|---|
private static double |
DEFBRIGHTMAG
Brightness limit for bright guiding stars, mag.
|
private static Dimension |
DEFCHIPSIZE
Size of off-axis guider chip in pixel.
|
private static double |
DEFDEOFFSET
The difference of CCD center-de minus off-axis center-de, degrees.
|
private static double |
DEFFAINTMAG
Brightness limit for faint guiding stars, mag.
|
private static int |
DEFFRAMESIZE
Minimum distance to chip edge.
|
private static double |
DEFPIXSCALE
Pixel scale on off-axis guider, arcsec per pixel.
|
private static double |
DEFPSIOFFSET
Angle to add to derotator angle for guider center position.
|
private static double |
DEFRADIUS
Radial distance of guider center to off-axis rotation center, degs.
|
private static double |
DEFRAOFFSET
The distance of CCD center-ra minus off-axis center-ra, degrees.
|
static String |
KEY_BRIGHTMAG
Brightness limit for bright guiding stars, mag.
|
static String |
KEY_CHIPSIZE
Size of off-axis guider chip in pixel.
|
static String |
KEY_DEOFFSET
The difference of CCD center-de minus off-axis center-de, degrees.
|
static String |
KEY_FAINTMAG
Brightness limit for faint guiding stars, mag.
|
static String |
KEY_FRAMESIZE
Minimum distance to chip edge.
|
static String |
KEY_PIXSCALE
Pixel scale on off-axis guider, arcsec per pixel.
|
static String |
KEY_PSIOFFSET
Angle to add to derotator angle for guider center position.
|
static String |
KEY_RADIUS
Radial distance of guider center to off-axis rotation center, degs.
|
static String |
KEY_RAOFFSET
The distance of CCD center-ra minus off-axis center-ra, degrees.
|
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASS| Constructor and Description |
|---|
OffAxisCatalog(Map<String,String> props)
Defaults all parameters
|
| Modifier and Type | Method and Description |
|---|---|
List<OffAxisRank> |
getBrightGuideStars(List<Star> fov,
double ra0,
double de0)
From a field-of-view that is big enough to include all possible guide
stars around the center of the science CCD, we generate an unsorted list
of possible bright guide stars.
|
List<OffAxisRank> |
getFaintGuideStars(List<Star> fov,
double ra0,
double de0)
From a field-of-view that is big enough to include all possible guide
stars around the center of the science CCD, we generate an unsorted list
of possible bright guide stars.
|
double |
getGuiderFoV()
Gets the size of the guider-ccd half-diagonal in degrees.
|
private Pair<List<OffAxisRank>,List<OffAxisRank>> |
getGuideStars(List<Star> fov,
double ra0,
double de0)
From a field-of-view that is big enough to include all possible guide
stars around the center of the science CCD, we generate an unsorted list
of possible bright guide stars.
|
private Vector3D |
getInnerOuterCosChi()
Calculates the geometry of the visible off-axis view as the inner and
outer applicable radius as well as the cosine of chi, which is the
viewing angle of the outer guider edges from the rotational center.
|
double |
getInnerRadius()
Calculates the inner applicable radius accessible to the off-axis viewing
camera.
|
double |
getOuterRadius()
Calculates the outer applicable radius accessible to the off-axis viewing
camera.
|
private static OffAxisRank |
getRank(Star s,
boolean b,
double ra0,
double de0,
double psi0,
double sinpsi0,
double cospsi0,
double radius,
double rin,
double rout,
double chi,
double sinchi,
double coschi,
double scale,
Dimension chip,
int thick)
From a star, we create its rank as a possible off-axis guide star.
|
Vector2D |
getVisibleShift(OffAxisRank guide)
If the offset of the star on the CCD differs from 0, there is a shift
from the pointing to the visible center.
|
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, toStringpublic static final String KEY_RAOFFSET
public static final String KEY_DEOFFSET
public static final String KEY_PSIOFFSET
public static final String KEY_RADIUS
public static final String KEY_PIXSCALE
public static final String KEY_CHIPSIZE
public static final String KEY_FRAMESIZE
public static final String KEY_BRIGHTMAG
public static final String KEY_FAINTMAG
private static final double DEFRAOFFSET
private static final double DEFDEOFFSET
private static final double DEFPSIOFFSET
private static final double DEFRADIUS
private static final double DEFPIXSCALE
private static final Dimension DEFCHIPSIZE
private static final int DEFFRAMESIZE
private static final double DEFBRIGHTMAG
private static final double DEFFAINTMAG
public List<OffAxisRank> getBrightGuideStars(List<Star> fov, double ra0, double de0)
KEY_BRIGHTMAG.fov - A list of catalog stars around the CCD centerra0 - Center of CCD, right ascension, degrees.de0 - Center of CCD, declination, degrees.public List<OffAxisRank> getFaintGuideStars(List<Star> fov, double ra0, double de0)
KEY_BRIGHTMAG.fov - A list of catalog stars around the CCD centerra0 - Center of CCD, right ascension, degrees.de0 - Center of CCD, declination, degrees.public double getInnerRadius()
public double getOuterRadius()
public Vector2D getVisibleShift(OffAxisRank guide)
public double getGuiderFoV()
private Pair<List<OffAxisRank>,List<OffAxisRank>> getGuideStars(List<Star> fov, double ra0, double de0)
KEY_BRIGHTMAG.fov - A list of catalog stars around the CCD centerra0 - Center of CCD, right ascension, degrees.de0 - Center of CCD, declination, degrees.private Vector3D getInnerOuterCosChi()
private static OffAxisRank getRank(Star s, boolean b, double ra0, double de0, double psi0, double sinpsi0, double cospsi0, double radius, double rin, double rout, double chi, double sinchi, double coschi, double scale, Dimension chip, int thick)
s - The star operated under off axis guiding.b - True if bright starra0 - Center of off-axis circlede0 - Centerof off-axis circle