MAT CMB Anisotropy Experiment PrincetonCMB
· Main
· Team
· Site
· Instrument
· Observations
· Analysis
   » TOCO97
   · TOCO98
· Results
· Internal

                           

TOCO97 Software & Data

The software for the analysis has been written by a number of people and most of it has been cross checked at least once. The authors include Mike Nolta, Eric Torbet, and Lyman Page. Some of the Fortran programs were based on Barth Netterfield's C programs. Barth wrote an independent set of code for the SK analysis. The software that archives and displays the data from the instrument was written by Tom Herbig and Barth Netterfield.

Highlights:

  • The data files used in the likelihood can be found in t_Cd.

Directory Contents
sv Contains synthesis vectors. For Ka and Q there are 80 samples per full chop cycle (one sweep over and back). The number in file name signifies "n-pt", that is the number of lobes on the sky.
sv_code Contains the code to generate the synthesis vectors, as well as to investigate how orthogonal in time they are. linkit creates the program gen_beam_map.x, which generates the sv's, properly normalized (scale factors contained in sv_1997.h), and linkito creates check_orthog.x which checks orthogonality, and also writes synthesis vectors to files.
win Contains all of the window functions, for all beams and harmonics, including grouped harmonics for a single beam (_bin extension in filename), as well as grouped harmonics and beams, for Ka/Q (_123 extension). For Ka and Q, l ranges from 1 to 800, while for D it ranges from 1 to 1300.
win_code Contains the code to generate the window functions. linkitw creates scp_window.x, which uses normalized sv's (generated in sv_code) and the beam profiles obtained from Jupiter calibrations. Also, the program win_eff.x combines window functions for the grouped harmonics and grouped beams and harmonics.
Ct Contains the spatial correlation matrix, also known as the "theory matrix" (without the (delta T)**2 factor), or I(Wij), where i and j are the RA bin elements, or pixels. These i's and j's can be from same harmonic and beam, or from different harmonics and even different beams. Each file in this directory is a different combination of beam and harmonic.
Ct_code Contains code very similar to win_code, but generalizes it to look at the off-diagonal elements of matrix, and sums over the l's to create I(Wij), in order to create Ct (theory matrix).
pbsb Contains code to convert raw time-ordered data into binned, demodulated, averaged data. Makefile M_pbd creates pbd, which performs "primary" binning by applying the synthesis vectors to create demodulated values, averaging data in 24-chop periods, and determining RA bin. Makefile M_sbd creates sbd, which performs "secondary" binning by finding weighted demodulated averages for each night, with data binned in RA bins whose sizes depends on the harmonic (higher harmonics have more RA bins). The code for Ka/Q (123/) and D (4/) is slightly different in the way cuts are applied. The program corr_cross examines temporal correlations between harmonics and beams, which is used in forming the noise, or data matrix.
t_Cd The output of sbd are "tarray" files, which are the weighted averages for each harmonic and each RA bin. Also recorded is the weight itelf, as well as averages/weights for the various zero-signature signals: quadrature, fast-dithering, and slow-dithering. This directory also contains the final combined-night tarray files for Ka and Q, which are used in the likelihood analysis to determine delta T (files tarray_ka1p2.dat, tarray_q1.dat, and tarray_q3p4.dat).
t_Cd_code Contains the program x_tarr, which combines individual night tarray files into a single file containing the entire campaign weighted averages (t vectors) for each harmonic and RA bin. An offset mean and slope is subtracted first from each night. Another zero signature, either night dithering or H2-H1, is created.
lh Contains the likelihood distributions for both the single harmonics, as well as the grouped harmonics and beams. In group/, like.dat contains the confidence intervals for Ka/Q combined deltaT**2 (mK**2), while like_4.dat contains the D-band confidence intervals.
lh_code Contains the code to maximize the likelihood to find deltaT. The likelihood uses Ct, Cd, and t vectors. linkit produces the executables.
sanity Sanity-check code.