Coverage for src/susi/base/header_keys.py: 100%
146 statements
« prev ^ index » next coverage.py v7.5.0, created at 2025-06-13 14:15 +0000
« prev ^ index » next coverage.py v7.5.0, created at 2025-06-13 14:15 +0000
1"""
2Module that provides a list of header keys.
4Use the constants rather than the string values to prevent typos.
5This list also provides an overview on the most important keywords.
6"""
8from poplib import CR
11PROJECT_NAME = 'Project Name'
12CAMERA_NAME = 'Camera name'
13CAMERA_ID = 'Camera ID'
14DATE_OBS = 'DATE_OBS'
15TIMESTAMP_US = 'Timestamp us'
16TIMESTAMP_MS = 'Timestamp ms'
17INTEGRATION_TIME = 'Integration time'
19HK_PMU_CUR = 'HK_PMU_CUR'
20HK_PMU_ANG = 'HK_PMU_ANG'
21HK_PMU_ANG_ERR = 'HK_PMU_ANG_ERR'
22MOD_STATE = 'MOD_STATE'
24ADC15_CF_TEMP = 'ADC15_CF_TEMP'
25GMTEMP = 'GMTEMP'
26TEGMHOUS = 'TEGMHOUS'
27TESMMBAS = 'TESMMBAS'
28TEPMUCHA = 'TEPMUCHA'
29TEM34BHT = 'TEM34BHT'
30TESWCPHT = 'TESWCPHT'
31TESLTWLL = 'TESLTWLL'
32TEM3 = 'TEM3'
33TEM4 = 'TEM4'
34TEM5 = 'TEM5'
35TEM8 = 'TEM8'
36TEM9 = 'TEM9'
37TEM7 = 'TEM7'
38TEPBSBAS = 'TEPBSBAS'
39TEFWBASE = 'TEFWBASE'
40TETOCOHT = 'TETOCOHT'
41TESP12CR = 'TESP12CR'
42TESJCRAD = 'TESJCRAD'
43TEEBXRAD = 'TEEBXRAD'
44TESJCPSP = 'TESJCPSP'
45TESJFCOF = 'TESJFCOF'
46TESJCCOF = 'TESJCCOF'
47TESJFPCB = 'TESJFPCB'
48TES1CPSP = 'TES1CPSP'
49TES1FCOF = 'TES1FCOF'
50TES1CCOF = 'TES1CCOF'
51TES1FPCB = 'TES1FPCB'
52TES2CPSP = 'TES2CPSP'
53TES2FCOF = 'TES2FCOF'
54TES2CCOF = 'TES2CCOF'
55TES2FPCB = 'TES2FPCB'
57SHPX_MODE = 'Shielded px corr. mode' # defines the mode of the shielded pixel correction
58HOTPX_MODE = 'Hot px corr. mode' # defines the mode of the hot pixel correction
59DARK_IMAGE = 'Dark Image'
60FLAT_MAP = 'Flat Sensor'
61FLAT_MAP_MOVING = 'Flat Slit'
62FLAT_MAP_SOFT = 'Flat Soft'
63FLAT_MAP_PREFILTER = 'Flat Prefilter'
64FLAT_MAP_PREFILTER_MEAN = 'Flat Prefilter Mean'
65DEMOD_MAT = 'Demod. Matrix'
66DEMOD_MODE = 'Demod. Mode'
67SHEAR_CORR = 'Shear dist. factor' # row shear correction factor applied
68ROTATION_ANG = 'Global Rotation angle' # global rotation angle applied
69SLIT_FLAT_OFFSET = 'Slit Mask Position' # slit mask position wrt 0
70SLIT_FLAT_SLOPE = 'Slit Mask Slope' # slope of the line fit to the slit mask border
71SLIT_FLAT_REF_OFFSET = 'Slit Mask Ref. Position' # slit mask position in the reference file
72SLIT_FLAT_REF_FILE = 'Slit Mask Ref. File' # slit mask reference file name
73SLIT_FLAT_REF_SLOPE = 'Slit Mask Ref. Slope' # slope of the slit mask in the reference file
74SHIFT_APPLIED = 'Total shift applied' # cumulative total shift applied to the image [px]
75SHIFT_APPLIED_MOVING_FLAT = (
76 'Shift applied to moving flat' # cumulative total shift applied to the FLAT_MAP_MOVING used [px]
77)
78OFFSET_MAP = 'Offset Map' # smile map file or wl-calibratted map file
79WL_CALIBRATED = 'WL Calibrated' #
80MIN_WL_NM = 'MIN_WL_NM' # minimum wavelength in nm
81MIN_WL_PX = 'MIN_WL_PX' # minimum wavelength in px
82MAX_WL_NM = 'MAX_WL_NM' # maximum wavelength in nm
83MAX_WL_PX = 'MAX_WL_PX' # maximum wavelength in px
84DISPERSION = 'DISPERSION' # linear dispersion in nm/px
85PROCESSOR_NAME = 'Processor Name'
86PROCESSOR_VERS = 'Processor Vers.'
87PROCESSING_TIME = 'Processing Time'
88PROCESSING_PIPELINE = 'Processing Pipeline'
89BLOCKS_APPLIED = 'Blocks Applied'
91DBEAM_SP1_FILE = 'db_sp1'
92DBEAM_SP2_FILE = 'db_sp2'
94IMG_RMS = 'IMG_RMS'
95IMG_MEAN = 'IMG_MEAN'
96IMG_CONTRAST = 'IMG_CONTRAST'
97IMG_SNR = 'IMG_SNR'
99SPATIAL_BIN = 'SPATIAL_BIN'
100TEMPORAL_BIN = 'TEMPORAL_BIN'
101ROI_X0 = 'ROI_X0'
102ROI_X1 = 'ROI_X1'
103ROI_Y0 = 'ROI_Y0'
104ROI_Y1 = 'ROI_Y1'
106NAXIS = 'NAXIS'
107NAXIS1 = 'NAXIS1'
108NAXIS2 = 'NAXIS2'
109NAXIS3 = 'NAXIS3'
110NAXIS4 = 'NAXIS4'
112CDELT1 = 'CDELT1'
113CDELT2 = 'CDELT2'
114CDELT3 = 'CDELT3'
115CDELT4 = 'CDELT4'
116CRPIX1 = 'CRPIX1'
117CRPIX2 = 'CRPIX2'
118CRPIX3 = 'CRPIX3'
119CRPIX4 = 'CRPIX4'
120CRVAL1 = 'CRVAL1'
121CRVAL2 = 'CRVAL2'
122CRVAL3 = 'CRVAL3'
123CRVAL4 = 'CRVAL4'
124CTYPE1 = 'CTYPE1'
125CTYPE2 = 'CTYPE2'
126CTYPE3 = 'CTYPE3'
127CTYPE4 = 'CTYPE4'
128CUNIT1 = 'CUNIT1'
129CUNIT2 = 'CUNIT2'
130CUNIT3 = 'CUNIT3'
131CUNIT4 = 'CUNIT4'
133XSCALE = 'XSCALE'
134XCEN = 'XCEN'
135YCEN = 'YCEN'
136COSTHETA = 'COSTHETA'
137GPS_TIME = 'GPS_TIME'
138GPS_LON = 'GPS_LON'
139GPS_LAT = 'GPS_LAT'
140GPS_ALT = 'GPS_ALT'
141ELEV = 'ELEV'
142AZIMUTH = 'AZIMUTH'
143PARANGLE = 'PARANGLE'
144P_ANGLE = 'P_ANGLE'
145SOLAR_B0 = 'SOLAR_B0'
146SOLAR_L0 = 'SOLAR_L0'
147EARTH_D = 'EARTH_D'
148SOLAR_R0 = 'SOLAR_R0'
149CW_LOOP = 'CW_LOOP'
150FLAT_MOD = 'FLAT_MOD'
151PS_STATE = 'PS_STATE'
152AP_DOOR = 'AP_DOOR'
153M2_XPOS = 'M2_XPOS'
154M2_YPOS = 'M2_YPOS'
155M2_ZPOS = 'M2_ZPOS'
156M3_POS = 'M3_POS'
157M4_POS = 'M4_POS'
158F2_MECH = 'F2_MECH'
159GMANGU = 'GMANGU'
160GMSTATUS = 'GMSTATUS'
161GMSTATEX = 'GMSTATEX'
162SMPOS = 'SMPOS'
163SMEXPOS = 'SMEXPOS'
164SMSTATUS = 'SMSTATUS'
165PMUTEMP = 'PMUTEMP'
166PMUROTSP = 'PMUROTSP'