public class StromgrenIndices extends Object
#b-y m1 c1 M_V (ZAMS) 370 201 318 4.45 384 208 302 4.61 394 214 290 4.74 412 230 270 4.98 430 254 254 5.27 450 285 241 5.57 455 293 240 5.63 460 302 241 5.69 470 320 243 5.80 480 340 246 5.90 490 362 250 5.99 500 384 252 6.08 510 408 252 6.17 520 432 251 6.25 530 458 249 6.34 540 483 246 6.42 550 508 242 6.50 560 532 237 6.58 570 555 230 6.66 580 578 221 6.74 590 600 211 6.82 600 621 199 6.90 610 641 188 6.97 620 661 176 7.04 630 681 165 7.11 640 698 155 7.18 650 713 146 7.25 660 725 138 7.32 670 736 130 7.38 680 744 123 7.45 690 750 115 7.52 700 754 108 7.59 710 757 100 7.66 720 759 093 7.73 730 761 085 7.80 740 761 077 7.87 750 758 069 7.94 760 754 060 8.01 770 748 051 8.08 780 737 042 8.15 785 731 039 8.18 790 723 040 8.22 800 708 046 8.27 900 554 097 8.87 930 508 112 9.05 986 422 141 9.95which should be available under
/z/wooz/catalogues/geneva_copenhagen2009 as file olsen84.tab6.
In the same directory, there is a template grace file for plotting various
relationships as a function of M_V.| Modifier and Type | Class and Description |
|---|---|
static class |
StromgrenIndices.FeH
We use the provided uncertainties in Fe/H and b-y to calculate
uncertainties in T_eff from the Olsen list.
|
static class |
StromgrenIndices.LogG
We use the provided uncertainties in Fe/H and b-y to calculate
uncertainties in T_eff from the Olsen list.
|
static class |
StromgrenIndices.Teff
We use the provided uncertainties in Fe/H and b-y to calculate
uncertainties in T_eff from the Olsen list.
|
| Modifier and Type | Field and Description |
|---|---|
private static String |
DIR
Catalog directory.
|
private List<VectorG> |
dwarfs
The parsed version of Tab6, Vector indices as in the file.
|
private static String |
O84
The table 6 file from O84, copy from comment if missing.
|
| Constructor and Description |
|---|
StromgrenIndices()
On init, we read the olsen table and convert it to a vector, dividing
the first three columns by 1000.
|
StromgrenIndices(File o84)
On init, we read the olsen table and convert it to a vector, dividing
the first three columns by 1000.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
getA10logg(double by,
double c1,
double m1)
Returns log(g) from A10.
|
static double |
getA10loggVar(double by,
double byvar,
double c1,
double c1var,
double m1,
double m1var)
Returns the variance of log(g) from A10.
|
static double |
getH07FeH(double by,
double c1,
double m1)
Returns the value of Fe/H from the H07, section 4.2 as a function of
(b-y), m1 and c1.
|
static double |
getH07Theta(double by,
double fe)
We return θ_ff from H07, equs.
|
static double |
getH07ThetaVar(double by,
double byvar,
double fe,
double fevar)
Returns the variance on theta, given b-y, its variance, Fe/H and its
variance using the relation for θ_ff from H07, equs.
|
static double |
getR05FeH(double by,
double c1,
double m1)
Returns the value of Fe/H from R05.
|
static double |
getR05FeHVar(double by,
double byvar,
double c1,
double c1var,
double m1,
double m1var)
Returns the variance on Fe/H from R05.
|
static double |
getTeff(double theta)
Converts theta to T_eff.
|
static double |
getTeffErr(double theta,
double dth)
Converts an error in theta to an error in Teff, using theta and d(theta)
|
private static final String DIR
private static final String O84
public StromgrenIndices()
public StromgrenIndices(File o84)
public static double getTeff(double theta)
θ_ff = 5040K/T_eff
public static double getTeffErr(double theta,
double dth)
public static double getH07Theta(double by,
double fe)
(b-y) and metallicity [Fe/H]. Note the definition of
θ_ff = 5040K/T_eff
Three different b-y ranges are considered, the realtion is valid for
0.2public static double getH07ThetaVar(double by,
double byvar,
double fe,
double fevar)
The variance of b-y is the square of the standard deviation in b-y. The standard deviation, in turn, is mostly used equally to the error in b-y.
byvar - Variance of b-y, square of error in b-y.fevar - Variance of [Fe/H], square of error in [Fe/H].public static double getH07FeH(double by,
double c1,
double m1)
0.24public static double getR05FeH(double by,
double c1,
double m1)
public static double getR05FeHVar(double by,
double byvar,
double c1,
double c1var,
double m1,
double m1var)
public static double getA10logg(double by,
double c1,
double m1)
public static double getA10loggVar(double by,
double byvar,
double c1,
double c1var,
double m1,
double m1var)