In [1]:
# Makes print and division act like Python 3
from __future__ import print_function, division
# Import the usual libraries
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
# Enable inline plotting at lower left
%matplotlib inline
matplotlib.rcParams['image.origin'] = 'lower'
# seaborn package for making pretty plots, but not necessary
try:
import seaborn as sns
params = {'xtick.direction': 'in', 'ytick.direction': 'in', 'font.family': ['serif'],
'text.usetex': True, 'text.latex.preamble': ['\usepackage{gensymb}']}
sns.set_style("ticks", params)
except ImportError:
print('Seaborn module is not installed.')
from IPython.display import display, Latex
In [2]:
try: # Desktop
import pynrc
from pynrc import nrc_utils
from pynrc.nrc_utils import (webbpsf, poppy, pix_noise)
except ImportError: # Laptop
import sys
sys.path.insert(0, '/Users/jarron/Dropbox/NIRCam/')
import pyNRC as pynrc
from pyNRC import nrc_utils
from pyNRC.nrc_utils import (webbpsf, poppy, pix_noise)
poppy.conf.use_multiprocessing=False
import astropy.io.fits as fits
import multiprocessing as mp
In [3]:
pynrc.setup_logging('WARNING', verbose=False)
In [4]:
nrc = pynrc.NIRCam('F200W')
In [5]:
nrc.update_detectors(ngroup=5, nint=80, read_mode='DEEP8')
nrc.multiaccum_times
Out[5]:
In [15]:
_ = nrc.sensitivity(units='nJy', nsig=1, verbose=True, zfact=2.5)
In [ ]: