Systematic Error Propagation into Photometric Zero Points

Nick Mostek
Stuart Mufson


Nick and I have used a toy model to compute model parameters and a covariance matrix for the determination the photometric zero points.  It is our attempt at the solution to a  problem that Alex Kim/Ramon Miquel and the simulation group have requested from the calibration group so that they can make more realistic simulations of the precision to which SNAP can determine the cosmological parameters. 

I. Zero Point Computation

As we understand it, the problem is to determine how systematic errors propagate into photometric color measurements in the SNAP filter system.  Since there has been a good deal of confusion over this in the calibration group, we must emphasize here that these computations do NOT represent the solution to the photometric calibration problem.  Rather they are aimed at the determination of model parameters and the construction of a covariance matrix, the combination of which propagates systematic errors.  And the construction of this covariance matrix requires the solution of a minimization problem.  Here we describe our initial toy model simulation of this problem.

For our propagation of systematic errors we use the standard astronomical technique
for the transformation of one photometric system to another, the method of "zero point" determination.  In our case, photometric measurements of stellar fluxes with systematic errors represent one phototmetric system, and the photometric system yielding "true" fluxes represent the second photometric system.  By "true" fluxes we mean the theoretical flux determined from an assumed a priori knowledge of the stellar spectrum and filter response.  So far we have included systematic errors resulting from (1) uncertainties in the flux scale set by the fundamental calibrator and (2) uncertainties in the characterization of the SNAP filters.   We expect to include additional systematic errors in the future (e.g., flat fielding errors) if our approach proves to be acceptable (and we have labored long and hard to figure out an acceptable approach).

We base our computation of the zero points on
the method used to transform the magnitudes measured by WFPC2 broad band filter set to standard UBVRI magnitudes (J.A. Holtzman et al.  1995, PubAstr.Soc.Pacific, 107, 1065).    The zero point equations used here for the SNAP problem were modified from the WFPC2 equations as follows:  (1) The transformation equations we use describe a flux-based calibration, rather than a magnitude-based calibration; (2) the flux ratios in our transformation equations (or color terms in a magnitude-based system) incorporate local as well as information over longer wavelength baselines; and (3) we do not use higher order color terms.  Assumptions (2) and (3) reflect our own biases and could be changed quite simply to accomodate different approaches to the problem.  We make assumption (2) to propagate local SED slope information into the transformation equations; we make assumption (3) to reduce the fit parameters in the problem.

Our transformation equations are:

    B = a_0*b

    F_1 = a_1*f_1 + a_2*(B/F_1) 

    F_2 = a_3*f_2 + a_4*(B/F_2)  + a_5*(F_1/F_2)

    F_3 = a_6*f_3 + a_7*(B/F_3)  + a_8*(F_2/F_3)
    .
    .
    .
    F_7 = a_18*f_7 + a_19*(B/F_7)  + a_20*(F_6/F_7)

    F_8  = a_21*f_8 + a_22*(B/F_8)  +a_23*(F_7/F_8)

where B is the "true" stellar flux through an analytic approximation to the Bessel B filter, F_1 is the known stellar flux through the first redshifted Bessel B filter, and so forth; lower case b, f_1, ... are the fluxes with systematic errors through this same filter set; and the 24 fit parameters in this model are labelled a_0, a_1, ..., a_24. 

The minimization problem consists of forming the chi**2 statistic for the set of parameters a_1, ..., a_25 that give the smallest deviations between the "true" fluxes and the fluxes with systematic errors for a set of primary calibration standard stars

    chi**2 = SUM_i { [B - a_0*b ]_i **2/(sigma_p)**2

                  + [F_1 - (a_1*f_1 + a_2*(B/F_1))]_i **2/(sigma_p)**2

                  + [F_2 - (
a_3*f_2 + a_4*(B/F_2) +  a_5*(F_1/F_2))]_i **2/(sigma_p)**2

                   .
                   .
                   .

                   + [F_8 - (
a_21*f_8 + a_22*(B/F_8) + a_23*(F_7/F_8)]_i **2/(sigma_p)**2 }

where i runs over the set of primary calibration standard stars and sigma_p represents the statistical error associated with the photometric measurements.  For these computations, we assumed that sigma_p = 0.003; bright stars observed with a 2m telescope in space should have very small photometric errors.


  A.  Primary Calibration Standard Stars

The primary calibration standard stars were modelled as blackbodies for simplicity. 
The set of blackbody primary calibration standard stars we studied was suggested by Michael Richmond who has graciously agreed to assume all blame if these calculations are found to be faulty in any way whatsoever:

     "The Richmond 8":
T = 3,000K; 4,000K 5,000K; 6,000K; 8,000K; 10,000K; 15,000K; 20,000


  B. SNAP Filter Set

The filters used in these studies were an analytic form for the Bessel B filter generated by Chuck Bower. 

    lambda <= 360 nm
        T = 0.

   360 nm < lambda <= 420 nm
         T = 1/{1 + exp[-0.17*(lambda-390)]}  + 0.006*(lambda-390)/30

    420 nm < lambda <= 560 nm
         T = {cos[pi/2*(lambda-420)]/140}**2.4

     lambda > 560 nm
          T = 0.
 
The SNAP filter set was generated by redshifting this Bessel B filter according to

    1 + z = (1.16)**n,   where n = 0-8


  C.  Systematic Uncertainties in the Flux Scale

The measured fluxes for the primary calibration stars were assumed to have systematic errors that derive from the transfer of calibration from the fundamental calibration standard star.  These systematic errors were taken from Ralph Bohlin's flux models for the fundamental white dwarf standard G191 B2B.  As in the calibration transfer computations discussed previously (fundamental calibration errors), the systematic error as a function of wavelength was assumed to be of the form

     error(lambda)  = 2*(nlte - lte)/(nlte + lte),

where nlte and lte are the non-LTE and the LTE flux models for G191 B2B which are assumed to bracket the true flux. 

  D.  Systematic Uncertainties in the SNAP Filters

Both Mufson/Mostek and Lampton have investigated on-orbit calibration of the filters. 
In the Mufson/Mostek studies, the filters were characterized by 3 parameters: central wavelength, bandpass, and integrated transmission (peak transmission * bandpass). 





We investigated a problem somewhat different than the one investigated by Mike Lampton.  In our studies, we assumed that the filter parameters had shifted from their measured laboratory values for some reason during launch/on-orbit, and we tested the precision to which measurements of a set of standard stars with a wide range in color could track these changes. 
The Mufson/Mostek computations use the same Richmond8 set of primary calibration standard stars for the filter characterizations.  To find the shifted filter parameters we minimized a chi**2 statistic for each individual filter; for the B filter, this chi**2 statistic was written

    chi**2 = SUM_i [B - B'(a_1,a_2,a_3)]**2 _i/sigma_p**2

where B is the flux measured through the shifted filter, and B'(a_1,a_2,a_3) is the flux measured through a filter where the 3 filter parameters, a_1, a_2, a_3, were allowed to vary.  The sum runs over the 8 calibration stars, and sigma_p = 0.003 as before. 

For primary calibration stars without systematic errors in their flux scale, this scheme recovers the shifted filter parameters to high precision.  For instance, for the case in which the central wavelength has shifted by 0.25 nm (delta_lambda = 0.25), the bandpass has increased by 1% (stretch = 0.01), and the integrated transmission, norm, increases by 2% (1% change in peak transmission, 1% increase in bandpass) we find the following results for the fits to the 9 filters:


No sys error in blackbody flux
norm = 1.02, delta_lambda = 0.25, stretch = 0.01
************************************************

Filter Parameters
filter norm delta_lambda stretch
-----------------------------------------
0 1.0200 0.2500 0.0100
1 1.0200 0.2500 0.0100
2 1.0200 0.2500 0.0100
3 1.0200 0.2500 0.0100
4 1.0200 0.2500 0.0100
5 1.0200 0.2500 0.0100
6 1.0200 0.2500 0.0100
7 1.0200 0.2500 0.0100
8 1.0200 0.2500 0.0100

On the other hand, when systematic errors in the primary standards' flux scale are included, the shifted filter parameters are not well tracked.  For the same shifted filter as above

Systematic error in blackbody flux
norm = 1.02, delta_lambda = 0.25, stretch = 0.01
************************************************

filter norm delta_lambda stretch
-----------------------------------------
0 0.9970 0.0407 0.0002
1 0.9992 0.0311 0.0002
2 1.0011 0.0283 0.0002
3 1.0031 0.0348 0.0004
4 1.0054 0.0357 0.0003
5 1.0078 0.0389 0.0004
6 1.0104 0.0401 0.0004
7 1.0132 0.0469 0.0005
8 1.0159 0.0325 0.0007


II.  Computations

For each set of blackbodies, the computations proceeded as follows.  For each blackbody in the set, the broad band fluxes without systematic errors, B, F_1, F_2, ..., F_8, and the broad band fluxes with systematic errors, b, f_1, f_2, f_8  were calculated.  The chi**2 statistic described above was then used in both the ROOT MINUIT fitter and the NAG fitter to find the best-fit set of parameters a_0 - a_24.  (NOTE: For these computations, the fluxes were normalized by 10**(-16).)  Checks show that both fitters give similar results.

  A.  Systematic Errors in the Fundamental Calibration Standard Flux Scale

For the set of 8 blackbodies with the systematic errors flux in the flux scale derived from Ralph Bohlin's non-LTE and LTE models for G191 B2B, the results of the computations are found in the file zero points - 8 blackbodies.  In this file, first the temperatures for the 8 blackbodies used in the computations are listed, then the best fit parameters, then the 24x24 covariance matrix. 

  B.  Systematic Errors in the Flux Scale + Systematic Errors in the Filter Parameters

Systematic errors in the filter parameters were included in the zero point computations as follows.  In the chi**2 statistic for the zero point determinations, the "true" fluxes (B, F_1, ..., F_8) were computed with the shifted filter parameters (e.g., norm = 1.02, delta_lambda = 0.25, stretch = 0.01) and the blackbody fluxes at temperature T without systematic errors in the flux scale; the "measured" fluxes (b, f_1, ..., f_8) were computed with the fitted filter parameters (e.g., table above - "Systematic error in blackbody flux") and blackbody fluxes that include systematic errors in the flux scale.  For the same set of 8 blackbodies with the toy shifted filter above, the results of the computations are found in the file zero points - 8 blackbodies + filter errs.  In this file, the temperatures for the 8 blackbodies, the best fit parameters, and the 24x24 covariance matrix are given.