Detector Specifications
Basically anytime a raw image is loaded by PypeIt, it also instantiates a
DetectorContainer
object to hold
salient detector parameters. Many of these parameters are hard-coded for each
supported instrument, but they can also be read from the frame in question. The
detector parameters used during the data reduction are provided in most of the
primary PypeIt output files, including both the Spec2D Output and
the Calibrations.
The datamodel for the
DetectorContainer
object is:
Version: 1.0.1
Attribute |
Type |
Array Type |
Description |
---|---|---|---|
|
str |
Binning in PypeIt orientation (not the original) |
|
|
int, float |
Dark current (e-/pixel/hour) |
|
|
int |
Index of fits extension containing data |
|
|
str |
Either the data sections or the header keyword where the valid data sections can be obtained, one per amplifier. If defined explicitly should be in FITS format (e.g., [1:2048,10:4096]). |
|
|
int, numpy.integer |
PypeIt designation for detector number (1-based). |
|
|
Inverse gain (e-/ADU). A list should be provided if a detector contains more than one amplifier. |
||
|
int, float |
Counts (e-) in a pixel below this value will be ignored as being unphysical. |
|
|
int, float |
Percentage of detector range which is linear (i.e. everything above |
|
|
int |
Number of amplifiers |
|
|
str |
Either the overscan section or the header keyword where the valid data sections can be obtained, one per amplifier. If defined explicitly should be in FITS format (e.g., [1:2048,10:4096]). |
|
|
int, float |
arcsec per pixel in the spatial dimension for an unbinned pixel |
|
|
Read-out noise (e-). A list should be provided if a detector contains more than one amplifier. If any element of this list is <=0, the readout noise will be determined from the overscan regions defined by oscansec. |
||
|
int, float |
The detector saturation level in ADU/DN |
|
|
bool |
If this is True then the spatial dimension will be flipped. PypeIt expects echelle orders to increase with increasing pixel number. I.e., setting spatflip=True can reorder images so that blue orders appear on the left and red orders on the right. |
|
|
int |
Spectra are dispersed along this axis. Allowed values are 0 (first dimension for a numpy array shape) or 1 (second dimension for numpy array shape). |
|
|
bool |
If this is True then the dispersion dimension (specified by the specaxis) will be flipped. PypeIt expects wavelengths to increase with increasing pixel number. If this is not the case for this instrument, set specflip to True. |
|
|
int, float |
Gap between the square detector pixels (expressed as a fraction of the x pixel size – x is predominantly the spatial axis) |
|
|
int, float |
Gap between the square detector pixels (expressed as a fraction of the y pixel size – y is predominantly the spectral axis) |
|
|
int, float |
The size of a pixel in the y-direction as a multiple of the x pixel size (i.e. xsize = 1.0 – x is predominantly the dispersion axis) |
Instrument-Specific Data
The table below provides a subset of the current detector parameters (see
the datamodel table above). If the value is always read from the frame being
processed, the table entry is set to None
. Currently, these parameters
cannot be changed programmatically (e.g., via the PypeIt Reduction File). If you
see errors, please provide corrections via a PR or Submit an issue.
Instrument |
Det |
specaxis |
specflip |
spatflip |
namp |
gain |
RN |
darkcurr |
min |
sat |
nonlinear |
platescale |
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1 |
0 |
False |
False |
1 |
1.0 |
0.0 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.0500 |
|
1 |
1 |
False |
False |
1 |
1.5 |
3.0 |
5.4 |
-1.0e+10 |
65535.0 |
1.0000 |
0.2000 |
|
1 |
0 |
False |
False |
1 |
3.8 |
6.0 |
1080.0 |
-1.0e+10 |
320000.0 |
0.8750 |
0.1500 |
|
1 |
0 |
True |
False |
1 |
4.44 |
5.0 |
1800.0 |
-1.0e+10 |
700000.0 |
1.0000 |
0.1787 |
|
1 |
1 |
False |
False |
2 |
2.27, 2.27 |
3.32, 3.32 |
0.0 |
-1.0e+10 |
110900.0 |
0.9500 |
0.0728 |
… |
2 |
1 |
False |
False |
2 |
2.27, 2.27 |
3.32, 3.32 |
0.0 |
-1.0e+10 |
115500.0 |
0.9500 |
0.0728 |
… |
3 |
1 |
False |
False |
2 |
2.27, 2.27 |
3.32, 3.32 |
0.0 |
-1.0e+10 |
116700.0 |
0.9500 |
0.0728 |
|
1 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
129000.0 |
0.9500 |
0.0807 |
… |
2 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
123000.0 |
0.9500 |
0.0807 |
… |
3 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
125000.0 |
0.9500 |
0.0807 |
|
1 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
129000.0 |
0.9500 |
0.0807 |
… |
2 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
123000.0 |
0.9500 |
0.0807 |
… |
3 |
1 |
False |
False |
4 |
1.63, 1.63, 1.63, 1.63 |
4.14, 4.14, 4.14, 4.14 |
0.0 |
-1.0e+10 |
125000.0 |
0.9500 |
0.0807 |
|
1 |
1 |
False |
False |
4 |
1.86, 1.86, 1.86, 1.86 |
4.19, 4.19, 4.19, 4.19 |
0.0 |
-1.0e+10 |
129000.0 |
0.9500 |
0.0800 |
… |
2 |
1 |
False |
False |
4 |
1.89, 1.89, 1.89, 1.89 |
4.13, 4.13, 4.13, 4.13 |
0.0 |
-1.0e+10 |
123000.0 |
0.9500 |
0.0800 |
… |
3 |
1 |
False |
False |
4 |
1.74, 1.74, 1.74, 1.74 |
3.75, 3.75, 3.75, 3.75 |
0.0 |
-1.0e+10 |
125000.0 |
0.9500 |
0.0800 |
|
1 |
0 |
True |
True |
1 |
13.5 |
7.0 |
540.0 |
-1.0e+10 |
150000.0 |
0.7100 |
0.1500 |
|
1 |
0 |
True |
True |
1 |
13.5 |
7.0 |
540.0 |
-1.0e+10 |
150000.0 |
0.7100 |
0.1500 |
|
1 |
1 |
True |
False |
1 |
1.9 |
4.3 |
5.0 |
0.0e+00 |
65535.0 |
0.9500 |
0.1250 |
|
1 |
0 |
False |
False |
1 |
0.95 |
4.5 |
0.0 |
0.0e+00 |
65535.0 |
0.9500 |
0.1270 |
… |
2 |
0 |
False |
False |
1 |
0.95 |
4.5 |
0.0 |
0.0e+00 |
65535.0 |
0.9500 |
0.1270 |
|
1 |
1 |
True |
False |
1 |
1.9 |
4.3 |
5.0 |
0.0e+00 |
65535.0 |
0.9500 |
0.1250 |
|
1 |
1 |
False |
False |
1 |
1.84 |
8.55 |
120.6 |
-1.0e+10 |
59200.0 |
0.9500 |
0.0630 |
… |
2 |
1 |
False |
False |
1 |
1.8 |
8.57 |
126.0 |
-1.0e+10 |
58500.0 |
0.9500 |
0.0630 |
|
1 |
1 |
False |
False |
1 |
0.996 |
5.17 |
33.12 |
-1.0e+10 |
55100.0 |
0.9500 |
0.1000 |
… |
2 |
1 |
False |
False |
1 |
1.137 |
6.6 |
20.52 |
-1.0e+10 |
60400.0 |
0.9500 |
0.1000 |
|
1 |
0 |
False |
False |
1 |
1.226 |
2.57 |
3.3 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
2 |
0 |
False |
False |
1 |
1.188 |
2.491 |
3.6 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
3 |
0 |
False |
False |
1 |
1.248 |
2.618 |
3.5 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
4 |
0 |
False |
False |
1 |
1.22 |
2.557 |
3.7 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
5 |
0 |
False |
False |
1 |
1.184 |
2.482 |
2.7 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
6 |
0 |
False |
False |
1 |
1.177 |
2.469 |
3.8 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
7 |
0 |
False |
False |
1 |
1.201 |
2.518 |
3.3 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
… |
8 |
0 |
False |
False |
1 |
1.23 |
2.58 |
3.7 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1185 |
|
1 |
0 |
False |
False |
2 |
1.3, 1.3 |
2.5, 2.5 |
2.1 |
-1.0e+10 |
65535.0 |
0.9900 |
0.1542 |
|
1 |
0 |
False |
False |
1 |
1.9 |
2.8 |
0.0 |
-1.0e+10 |
65535.0 |
0.7000 |
0.1350 |
… |
2 |
0 |
False |
False |
1 |
2.1 |
3.1 |
0.0 |
-1.0e+10 |
65535.0 |
0.7000 |
0.1350 |
… |
3 |
0 |
False |
False |
1 |
2.1 |
3.1 |
0.0 |
-1.0e+10 |
65535.0 |
0.7000 |
0.1350 |
|
1 |
0 |
None |
True |
|
|
|
0.0 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1457 |
|
1 |
0 |
None |
False |
|
|
|
1.0 |
-1.0e+10 |
65535.0 |
0.9500 |
0.1457 |
|
1 |
0 |
False |
False |
2 |
1.55, 1.56 |
3.9, 4.2 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.1350 |
… |
2 |
0 |
False |
False |
2 |
1.63, 1.7 |
3.6, 3.6 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.1350 |
|
1 |
0 |
True |
False |
2 |
1.55, 1.56 |
3.9, 4.2 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.1350 |
… |
2 |
0 |
True |
False |
2 |
1.63, 1.7 |
3.6, 3.6 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.1350 |
|
1 |
0 |
False |
False |
2 |
1.255, 1.18 |
4.64, 4.76 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.1350 |
… |
2 |
0 |
False |
False |
2 |
1.191, 1.162 |
4.54, 4.62 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.1350 |
|
1 |
0 |
True |
True |
2 |
1.61, 1.60153 |
3.65, 3.52 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.1350 |
|
1 |
1 |
False |
False |
2 |
1.98, 2.17 |
6.1, 6.3 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.2110 |
|
1 |
1 |
False |
False |
1 |
2.15 |
5.8 |
28.8 |
-1.0e+10 |
1000000000.0 |
1.0000 |
0.1798 |
|
1 |
1 |
True |
False |
1 |
3.8 |
5.0 |
468.0 |
-1.0e+10 |
1000000.0 |
0.7600 |
0.1500 |
|
1 |
0 |
True |
False |
1 |
3.01 |
11.56 |
2520.0 |
-1.0e+10 |
100000.0 |
0.9000 |
0.1300 |
|
1 |
1 |
False |
False |
1 |
5.8 |
23.0 |
0.8 |
-1.0e+10 |
1000000.0 |
0.9000 |
0.1930 |
|
1 |
0 |
False |
False |
1 |
3.01 |
11.56 |
2520.0 |
-1.0e+10 |
100000.0 |
0.9000 |
0.0980 |
|
1 |
1 |
False |
False |
1 |
2.0 |
4.61 |
0.0 |
-1.0e+10 |
100000000.0 |
0.8000 |
0.2500 |
|
1 |
1 |
False |
False |
1 |
2.0 |
4.47 |
0.0 |
-1.0e+10 |
100000000.0 |
0.8000 |
0.2500 |
|
1 |
0 |
True |
False |
4 |
2.55, 1.91, 2.09, 2.02 |
3.41, 2.93, 2.92, 2.76 |
0.5 |
-1.0e+10 |
65535.0 |
0.9900 |
0.1200 |
|
1 |
0 |
False |
False |
4 |
2.38, 2.5, 2.46, 2.81 |
3.78, 4.04, 4.74, 4.14 |
0.4 |
-1.0e+10 |
65535.0 |
0.9900 |
0.1230 |
|
1 |
0 |
True |
False |
4 |
1.99, 2.06, 1.96, 2.01 |
3.66, 3.62, 3.72, 3.64 |
0.5 |
-1.0e+10 |
65535.0 |
0.9900 |
0.1200 |
|
1 |
0 |
False |
False |
4 |
1.7, 1.67, 1.66, 1.66 |
2.95, 2.65, 2.78, 2.87 |
0.4 |
-1.0e+10 |
65535.0 |
0.9900 |
0.1230 |
|
1 |
1 |
True |
False |
1 |
1.52 |
4.9 |
4.5 |
-1.0e+10 |
65535.0 |
0.9700 |
0.3400 |
|
1 |
1 |
True |
False |
1 |
1.2 |
5.0 |
3.06 |
-1.0e+10 |
100000.0 |
1.0000 |
0.1800 |
|
1 |
0 |
False |
False |
1 |
3.8 |
6.0 |
3.06 |
-1.0e+10 |
320000.0 |
0.8750 |
0.1500 |
|
1 |
1 |
True |
False |
1 |
1.02 |
2.9 |
1.0 |
-1.0e+10 |
65535.0 |
0.9900 |
0.3000 |
|
1 |
0 |
True |
False |
1 |
1.3 |
7.9 |
0.0 |
-1.0e+10 |
65535.0 |
0.9700 |
0.2800 |
|
1 |
1 |
True |
False |
4 |
2.2, 2.2, 2.2, 2.2 |
5.0, 5.0, 5.0, 5.0 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.2730 |
|
1 |
1 |
True |
False |
4 |
2.2, 2.2, 2.2, 2.2 |
3.0, 3.0, 3.0, 3.0 |
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.2730 |
|
1 |
0 |
False |
False |
4 |
1.085, 1.046, 1.042, 0.975 |
3.2, 3.2, 3.2, 3.2 |
3.6 |
-1.0e+10 |
65535.0 |
0.9500 |
0.2400 |
… |
2 |
0 |
False |
False |
4 |
1.028, 1.115, 1.047, 1.045 |
3.6, 3.6, 3.6, 3.6 |
3.6 |
-1.0e+10 |
65535.0 |
0.9500 |
0.2400 |
|
1 |
0 |
False |
False |
1 |
|
|
0.0 |
-1.0e+10 |
65535.0 |
0.9500 |
0.3000 |
|
1 |
0 |
False |
False |
1 |
0.95 |
3.14 |
36.0 |
-1.0e+10 |
700000.0 |
1.0000 |
0.2012 |
|
1 |
0 |
True |
False |
1 |
|
|
1.3 |
-1.0e+10 |
700000.0 |
0.8600 |
0.2138 |
|
1 |
1 |
False |
False |
1 |
|
|
1.3 |
-1.0e+10 |
700000.0 |
0.8600 |
0.2138 |
|
1 |
0 |
False |
False |
1 |
0.91 |
10.0 |
0.0 |
-1.0e+10 |
65535 |
0.8000 |
0.1200 |
|
1 |
0 |
True |
False |
1 |
0.72 |
2.5 |
0.0 |
-1.0e+10 |
65000.0 |
0.9538 |
0.3890 |
|
1 |
1 |
False |
False |
1 |
2.8 |
8.5 |
0.0 |
-1.0e+10 |
45000.0 |
0.8889 |
0.2930 |
|
1 |
1 |
True |
False |
1 |
3.8 |
3.5 |
306.0 |
-1.0e+10 |
28000 |
0.9000 |
0.3700 |
|
1 |
1 |
False |
False |
2 |
1.2, 1.2 |
3.7, 3.7 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.4300 |
|
1 |
0 |
False |
False |
2 |
1.9, 1.9 |
3.8, 3.8 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.4300 |
|
1 |
1 |
False |
False |
1 |
3.0 |
12.5 |
0.0 |
-1.0e+10 |
120000.0 |
0.7600 |
0.7740 |
|
1 |
1 |
False |
False |
1 |
|
|
0.0 |
-1.0e+10 |
65535.0 |
1.0000 |
0.1500 |
|
1 |
1 |
False |
False |
1 |
|
|
0.0 |
-1.0e+10 |
65535.0 |
1.0000 |
0.1500 |
|
1 |
1 |
False |
False |
1 |
0.97 |
9.0 |
0.0 |
-1.0e+10 |
65500.0 |
0.9900 |
0.2520 |
|
1 |
1 |
False |
False |
1 |
0.7 |
2.9 |
2.1 |
-1.0e+10 |
200000.0 |
0.8000 |
0.1260 |
… |
2 |
1 |
False |
False |
1 |
0.7 |
3.15 |
1.4 |
-1.0e+10 |
200000.0 |
0.8000 |
0.1260 |
|
1 |
0 |
True |
False |
1 |
2.42 |
7.0 |
540.0 |
-1.0e+10 |
1000000000.0 |
1.0000 |
0.0125 |
|
1 |
1 |
False |
False |
1 |
2.29 |
8.0 |
72.0 |
-1.0e+10 |
200000.0 |
0.8600 |
0.2450 |
|
1 |
0 |
True |
True |
1 |
|
|
0.0 |
-1.0e+10 |
65000.0 |
0.8600 |
0.1640 |
|
1 |
0 |
False |
False |
1 |
|
|
0.0 |
-1.0e+10 |
65535.0 |
0.8600 |
0.1540 |
|
1 |
0 |
False |
False |
1 |
1.2 |
5.0 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.2000 |
|
1 |
0 |
False |
False |
1 |
0.98 |
4.0 |
0.0 |
-1.0e+10 |
65535.0 |
0.7600 |
0.2200 |