For historical reasons, some numbers are defined in multiple places (e.g. because marx used them before there was a CALDB). I think all versions are consistent, so there is no hurry to change anything, but if I ever wanted to it's not clear which of them (or all) need to be changed.
This is issue is about:
checking consistency to make sure they are actually all the same
deciding if the current state is OK or if we should load everything from the CALDB now and make away with the marx parameters that encode the same information.
Examples
Grating parameters
dmlist "marx/data/caldb/telD1999-07-23geomN0006.fits[8]" data
ROW INSTRUMENT GRATING GRATING_ARM PERIOD ALPHA GDPSYS ROWLAND
1 ACIS HETG HEG 2000.810 -5.2050 ASC-GDP-1.1 8632.480
2 ACIS HETG MEG 4001.950 4.7550 ASC-GDP-1.1 8632.480
period, alpha etc, are also defined in marx.par as parameters
For historical reasons, some numbers are defined in multiple places (e.g. because marx used them before there was a CALDB). I think all versions are consistent, so there is no hurry to change anything, but if I ever wanted to it's not clear which of them (or all) need to be changed.
This is issue is about:
Examples
Grating parameters
period, alpha etc, are also defined in marx.par as parameters
Coordinate systems and detector location
is also in marx/data/pixlib/... datafiles. Bot hare taken from the CALDB, so even within the CALDB this information is doubled.