Пример #1
0
    myNls = NlGenerator(lmap, theory, gradCut=gradCut)
    for polComb in ['TT', 'TE', 'EE', 'EB', 'ET', 'TB']:
        for beamY in beamRange:
            beamell = beamscale(beamY)
            for tellmaxY, pellmaxY in [(3000, 5000), (beamell, beamell)]:

                for noiseX,beamX,lab,tellminX,tellmaxX,pellminX,pellmaxX in \
                    [(noiseY,beamY,"sameGrad",tellminY,tellmaxY,pellminY,pellmaxY), \
                     (30.,7.0,"planckGrad",2,3000,2,3000)]:

                    noiseTX = noiseX
                    noisePX = np.sqrt(2.) * noiseTX
                    noiseTY = noiseY
                    noisePY = np.sqrt(2.) * noiseTY

                    kmax = getMax(polComb, tellmaxY, pellmaxY)
                    i += 1
                    print((i, tellmaxY, pellmaxY, kmax, "delens:",
                           delensTolerance))

                    bin_edges = np.arange(kmin, kmax, dell) + dell
                    myNls.updateBins(bin_edges)
                    myNls.updateNoise(beamX,noiseTX,noisePX,tellminX,tellmaxX, \
                                      pellminX,pellmaxX,beamY=beamY,noiseTY=noiseTY, \
                                      noisePY=noisePY,tellminY=tellminY,tellmaxY=tellmaxY, \
                                      pellminY=pellminY,pellmaxY=pellmaxY)

                    ls, Nls = myNls.getNl(polComb=polComb, halo=halo)

                    fileName = saveRoot + getFileNameString([
                        'gradCut', 'polComb', 'beamY', 'noiseY', 'grad',
Пример #2
0
gradCut = 2000
halo = True
#beamX = 1.0
#beamY = 1.0
noiseTX = 10.0
noisePX = 14.14
noiseTY = 10.0
noisePY = 14.14
tellmin = 2
tellmax = 8000
gradCut = 2000
pellmin = 2
pellmax = 8000
polComb = 'EB'
kmin = 100
kmax = getMax(polComb, tellmax, pellmax)

deg = 10.
px = 0.5
dell = 10
bin_edges = np.arange(kmin, kmax, dell) + dell
theory = loadTheorySpectraFromCAMB(cambRoot,
                                   unlensedEqualsLensed=False,
                                   useTotal=False,
                                   lpad=9000)
lmap = lm.makeEmptyCEATemplate(raSizeDeg=deg,
                               decSizeDeg=deg,
                               pixScaleXarcmin=px,
                               pixScaleYarcmin=px)
myNls = NlGenerator(lmap, theory, bin_edges, gradCut=gradCut)