0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 numscans=24;
0019 nside = 256
0020 file{1}='atest80-256.fits'
0021 file{2}='atest81-256.fits'
0022 file{3}='atest84-256.fits'
0023 file{4}='atest86-256.fits'
0024 file{5}='atest87-256.fits'
0025 file{6}='atest88-256.fits'
0026 file{7}='atest89-256.fits'
0027 file{8}='atest90-256.fits'
0028 file{9}='atest91-256.fits'
0029 file{10}='atest92-256.fits'
0030 file{11}='atest93-256.fits'
0031 file{12}='atest95-256.fits'
0032 file{13}='atest97-256.fits'
0033 file{14}='atest98-256.fits'
0034 file{15}='atest99-256.fits'
0035 file{16}='atest101-256.fits'
0036 file{17}='atest102-256.fits'
0037 file{18}='atest103-256.fits'
0038 file{19}='atest104-256.fits'
0039 file{20}='atest105-256.fits'
0040 file{21}='atest106-256.fits'
0041 file{22}='atest107-256.fits'
0042 file{23}='atest108-256.fits'
0043 file{24}='atest109-256.fits'
0044 file{25}='atest110-256.fits'
0045 file{26}='atest111-256.fits'
0046 file{27}='atest112-256.fits'
0047 file{28}='atest113-256.fits'
0048 file{29}='atest114-256.fits'
0049
0050
0051
0052
0053
0054 unix(['rm combine.fits']);
0055
0056
0057 sum=[];
0058 f=[];
0059 g=[];
0060
0061 h = gov.fnal.eag.healpix.PixTools;
0062 npix= h.Nside2Npix(nside);
0063 sum=zeros(npix,6);
0064
0065 for k=1:numscans
0066 for i=1:6
0067 f(:,i) = cbass_read_bin_col(file{k},2,i);
0068 end
0069
0070 indI=find(f(:,1)>=8);
0071 f(indI,6)=0;
0072 indI=find(f(:,6)<=6);
0073 f(indI,6)=0;
0074 for i=1:5
0075 g(:,i) = f(:,i).*f(:,6);
0076 end
0077 g(:,6)=f(:,6);
0078
0079 sum=sum+g;
0080 end
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113 for i=1:5
0114 meansum(:,i)=sum(:,i)./sum(:,6);
0115 end
0116 meansum(:,6)=sum(:,6);
0117 meansum(:,1)=meansum(:,1)-5;
0118
0119
0120 cbass_write_image('combine.fits',meansum,nside,npix,'test','test2')
0121