-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathversions.txt
156 lines (92 loc) · 3.53 KB
/
versions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Datamodel versions
==================
All files generated by the datamodel package are in FITS format, and include a
DAMD_VER header keyword. The value is an integer that should be incremented
every time there is a format change for that particular type of file; this makes
maintaining backward compatibility easier. Below we list format changes for each
class in the datamodel package, and the corresponding value of the DAMD_VER
header keyword.
PfsDesign and PfsConfig
-----------------------
These are used for the pfsDesign and pfsConfig products.
These two classes are strongly related, reflected in PfsConfig inheriting from
PfsDesign, and so their versions are incremented together.
* 1: Initial version.
* 2: Additional HDU added for guide star information, provided by ETS shuffle.
* 3: Write pfsDesignId and visit0 in header.
PfsDetectorMap
--------------
These classes are used for the detectorMap product. There are different formats,
supporting different kinds of detectorMap models.
Note that the DifferentialDetectorMap, DistortedDetectorMap and
DoubleDetectorMap are strongly coupled to the SplinedDetectorMap, so their
versions are incremented together.
SplinedDetectorMap, DifferentialDetectorMap, DistortedDetectorMap and
DoubleDetectorMap:
* 1: Initial version.
* 2: MODEL_FIBERID extension for DifferentialDetectorMap removed.
PfsSimpleSpectrum and PfsFiberArray
-----------------------------------
These two classes are strongly related, reflected in PfsFiberArray inheriting
from PfsSimpleSpectrum, and so their versions are incremented together.
These classes are used for the pfsReference, pfsSingle and pfsObject products.
* 1: Initial version.
* 2: Added NOTES to PfsFiberArray.
PfsFiberArraySet
----------------
This class is used for the pfsArm and pfsMerged products.
* 1: Initial version.
* 2: Added NORM for normalisations.
* 3: Added NOTES to PfsFiberArraySet.
PfsFiberProfiles
----------------
This class is used for the pfsFiberProfiles product.
* 1: Initial version.
* 2: Write identity in header.
PfsFiberTrace
-------------
This class was used for the old pfsFiberTrace product (replaced by
pfsFiberProfiles).
* 1: Initial version.
FluxTable
---------
This is written as a FITS table inside other products.
* 1: Initial version.
Identity and CalibIdentity
--------------------------
These are written as a FITS table inside other products.
* 1: Initial version.
Observations
------------
This is written as a FITS table inside other products.
* 1: Initial version.
* 2: Added obsTime, expTime.
Target
------
This is written as a FITS table inside other products.
* 1: Initial version.
MaskHelper
----------
This is written to the FITS header only, and so this class is not versioned
independently. Changes to this class should be reflected in incremented versions
for all classes that use it.
GuideStars
---------
This is written as a FITS table inside other products.
* 1: Initial version.
PfsTable
--------
This class (and subclasses) is used for the arcLines product.
* 1: Initial version.
* 2: arcLines changed intensity->flux, intensityErr->fluxErr.
PfsFocalPlaneFunction
---------------------
This class (and subclasses) are used for the sky1d, sky2d, fluxCal and apCorr
products.
* <no DAMD_VER header keyword>: written before I/O moved to datamodel package.
* 1: Initial version in datamodel package. Class names were prepended with "Pfs".
PfsFiberNorms
-------------
This class is used for the fiber normalisations calib product.
* 1: Initial version in datamodel package.
* 2: Major format changes.