Open kosack opened 8 months ago
I think this also fundamentally is a question of how we classify each IRF. Currently in GADF there is the following hierarchy specified by the HDUCLASn headers: the question is if we want to do it similarly for VODF, or change the hierarchy. ALready there is some redundancy in the naming.
We seem to have a few things:
Some notes:
R_PSF
, but our PSFs may not be radially symmetic, so why not just PSF
? and then the type defines if it is 2D or 1DHDUCLASS = GADF
:
HDUCLAS1 | HDUCLAS2 | HDUCLAS3 | HDUCLAS4 |
---|---|---|---|
EVENTS | |||
GTI | |||
POINTING | |||
RESPONSE | EFF_AREA | POINT-LIKE | AEFF_2D |
FULL-ENCLOSURE | AEFF_2D | ||
EDISP | POINT-LIKE | EDISP_2D | |
FULL-ENCLOSURE | EDISP_2D | ||
RPSF | FULL-ENCLOSURE | PSF_TABLE | |
PSF_3GAUSS | |||
PSF_KING | |||
PSF_GTPSF | |||
BKG | POINT-LIKE | BKG_2D | |
BKG_3D | |||
FULL-ENCLOSURE | BKG_2D | ||
BKG_3D | |||
RAD_MAX | POINT-LIKE | RAD_MAX_2D | |
INDEX | OBS | ||
HDU |
IRFs have internal and external dimensions. The internal ones define the "cube" that is stored, and the external how many cubes need to be stored separately. The external dimensions are a labeled set, not a continuous distribution.
SOI doesn't link just to a IRF Cube, but to an IRF (which is a set of cubes covering the external dimensions).
proposal for SOI table is as follows:
Note that the "primary key" is then (START, STOP, EVENT_TYPE, SPATIAL_SELECTION) → set of IRF components (Aeff, PSF, etc)
Requirement: For external dimensions of the IRF, the name (and allowed values) of the column in the EventList should be identical to the name of the column in the SOI table here.
Open question:
for simple data (e.g. HESS) with no event types, do we require a mapping table (as in #21 )? If not, what do we call the "DEFAULT" (and only)
irf_name
?IRF_NAME = NULL
1