public class FlatFinder extends PropertyContainer
ADU=2.424e6*(D/1m)^2*eff*1/gain*(px/fwhm)^2*t*10^(-.4*(R-10)),while for a telescope at rest
ADU= 1.188e3*(D/1m)^2*eff*1/gain*eff*10^(-.4*(R-10)),thus much lower, unless the pixel scale is comparable to the earth rotational velocity of 15arcsec/sec. Note that the drift-ADU do not depend on seeing or pixel scale, as it is always a integration along the -inf +inf axis of a 1-d gauss (the exposure time is always much longer compared to fwhm/v_earth, so we always get the full photon flux in one axis, is the seeing is very good, we get it faster).
| Modifier and Type | Field and Description |
|---|---|
private static double |
DEFDESTEP
Default de-step width.
|
private static double |
DEFFOV
Default field-of-view.
|
private static double |
DEFHIGHDE
Default high-de.
|
private static double |
DEFLOWDE
Default low-de.
|
private static double |
DEFRASTEP
Default ra step width.
|
private int[][] |
field
The array with possible pointings.
|
static String |
KEY_DESTEP
The step-width in de, degrees.
|
static String |
KEY_FOV
The field-of-view in degrees, plain multiple of de-step.
|
static String |
KEY_HIGHDE
The higher-limit in declination to search.
|
static String |
KEY_LOWDE
The lower-limit in declination to search.
|
static String |
KEY_RASTEP
The step-width in ra, degrees.
|
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASS| Constructor and Description |
|---|
FlatFinder(Map<String,String> prop)
Constructs a new Flat finder grid.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addOne(double ralow,
double rahigh,
int de)
We use the low and high ra plus the index in de to add 1 in all
affected fields.
|
void |
applyCatalog(List<Star> cat)
Applis the star catalog.
|
private List<Vector2D> |
getUnaffectedField()
Returns the Ra,De vectros of all unaffected fields.
|
static void |
main(String[] arg)
We apply the serialized catalog in the first field to the sky grid
in the second.
|
private int |
unaffected()
Counts the unaffected fields.
|
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_LOWDE
public static final String KEY_HIGHDE
public static final String KEY_RASTEP
public static final String KEY_DESTEP
public static final String KEY_FOV
private static final double DEFLOWDE
private static final double DEFHIGHDE
private static final double DEFRASTEP
private static final double DEFDESTEP
private static final double DEFFOV
private final int[][] field