Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Keep per-epoch exposure and CCD identity in the final catalog

Aperta
#890 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
78/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

Iniziate dalla gestione delle chiavi in src/shapepipe/modules/ngmix_package/ngmix.py:1171-1174 e dalla logica di scrittura del catalogo in src/shapepipe/modules/make_cat_package/make_cat.py:602. Mantenete l’ID dell’esposizione e il numero CCD di ogni epoca nel catalogo finale come EXP_ID_n e CCD_n, insieme alle colonne HSM_*_PSF_n esistenti, quindi verificate che ogni slot dell’epoca conservi l’identità prevista.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The final catalog records how many exposures went into each galaxy's fit (N_EPOCH, NGMIX_N_EPOCH) but not which ones. make_cat.py writes the per-epoch PSF columns by enumeration index and drops the exp_name-ccd_n key that ngmix.py has at fit time, so no CCD, exposure-epoch, or dither-phase split of the shear catalog is possible without rerunning shape measurement.

The Paper II referee asked for exactly such a split of the B-mode null tests; we replied that this information will be recorded for the tomographic catalog.

Add per-epoch exposure ID and CCD number columns — EXP_ID_n, CCD_n for each epoch slot, in the same layout as the existing HSM_*_PSF_n columns — so the catalog supports these splits.

Pointers: src/shapepipe/modules/ngmix_package/ngmix.py:1171-1174 (key available), src/shapepipe/modules/make_cat_package/make_cat.py:602 (key discarded).

Lingua principale
Python
Stelle
18
Fork
14
Merge medio
8h 40m
PR unite (30g)
10

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CosmoStat/shapepipe

Tutte le issue di CosmoStat/shapepipe

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.