diff --git a/GCRCatalogs/buzzard.py b/GCRCatalogs/buzzard.py
index 0be270b..3b4b5e8 100644
--- a/GCRCatalogs/buzzard.py
+++ b/GCRCatalogs/buzzard.py
@@ -175,7 +175,7 @@ class BuzzardGalaxyCatalog(BaseGenericCatalog):
                 'velocity_z': 'truth/VZ',
             }
 
-            if (self.version.split('_')[0] == '1.9.2') | (self.version.split('_')[0] == '2.0.0'):
+            if self.version.split('_')[0] == '1.9.2':
 
                 for i, b in enumerate(['Z_vista', 'Y_vista', 'J_vista', 'H_vista', 'Ks_vista', 'u_lsst', 
                                        'g_lsst', 'r_lsst', 'i_lsst', 'z_lsst', 'y_lsst', 'Y_wfirst',
diff --git a/GCRCatalogs/catalog_configs/buzzard.yaml b/GCRCatalogs/catalog_configs/buzzard.yaml
index 7c8b029..a46ce0a 100644
--- a/GCRCatalogs/catalog_configs/buzzard.yaml
+++ b/GCRCatalogs/catalog_configs/buzzard.yaml
@@ -1,2 +1,2 @@
-alias: buzzard_v2.0.0_3
+alias: buzzard_v1.9.2_3
 include_in_default_catalog_list: true
diff --git a/GCRCatalogs/catalog_configs/buzzard_v2.0.0_3.yaml b/GCRCatalogs/catalog_configs/buzzard_v2.0.0_3.yaml
deleted file mode 100644
index e85e12e..0000000
--- a/GCRCatalogs/catalog_configs/buzzard_v2.0.0_3.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-subclass_name: buzzard.BuzzardGalaxyCatalog
-
-catalog_root_dir: /global/projecta/projectdirs/lsst/groups/CS/Buzzard/Buzzard-3/v2.0.0/
-catalog_path_template:
-    truth: truth/Chinchilla-3_lensed_rs_shift_rs_scat_cam.{}.fits
-    auxmag : auxmags/Chinchilla-3-v1.9.7-auxmag.{}.fits
-
-cosmology:
-    H0: 70.0
-    Om0: 0.286
-    Ob0: 0.047
-    sigma8: 0.82
-    n_s: 0.96
-
-halo_mass_def: vir
-lightcone: true
-sky_area : 10313.24
-version: '2.0.0_3'
-
-creators: ['Joe DeRose', 'Risa Wechsler', 'Eli Rykoff', 'Matt Becker']
-description: |
-    Buzzard galaxy catalog v2.0.0 (realization 3).
-    This is a 10,000-square-degree catalog created with the ADDGALS algorithm.
-    It has galaxies down to r~26.5 magnitudes fainter than projected DES Y5 magnitude limits.
-    Read more at https://confluence.slac.stanford.edu/x/4o2bDQ
diff --git a/GCRCatalogs/catalog_configs/dc2_metacal_run2.2i_dr3.yaml b/GCRCatalogs/catalog_configs/dc2_metacal_run2.2i_dr3.yaml
new file mode 100644
index 0000000..bb91f15
--- /dev/null
+++ b/GCRCatalogs/catalog_configs/dc2_metacal_run2.2i_dr3.yaml
@@ -0,0 +1,7 @@
+subclass_name: dc2_metacal.DC2MetacalCatalog
+base_dir: /global/cfs/cdirs/lsst/production/DC2_ImSim/Run2.2i/dpdd/Run2.2i-dr3/metacal_table_summary
+filename_pattern: 'metacal_tract_\d+\.parquet$'
+bands: 'griz'
+apply_metacal_test3_fix: true
+description: DC2 Run 2.2i DR3 Metacal Table
+creators: ['DESC DC2 Team']
diff --git a/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3.yaml b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3.yaml
new file mode 100644
index 0000000..f072757
--- /dev/null
+++ b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3.yaml
@@ -0,0 +1,7 @@
+subclass_name: dc2_object.DC2ObjectParquetCatalog
+base_dir: /global/cfs/cdirs/lsst/production/DC2_ImSim/Run2.2i/dpdd/Run2.2i-dr3/object_table_summary
+filename_pattern: 'object_tract_\d+\.parquet$'
+description: DC2 Run 2.2i DR3 Object Table
+creators: ['DESC DC2 Team']
+pixel_scale: 0.2
+include_in_default_catalog_list: true
diff --git a/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_tract3830.yaml b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_tract3830.yaml
new file mode 100644
index 0000000..60bd5bf
--- /dev/null
+++ b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_tract3830.yaml
@@ -0,0 +1,3 @@
+based_on: dc2_object_run2.2i_dr3
+tract: 3830
+include_in_default_catalog_list: true
diff --git a/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_with_metacal.yaml b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_with_metacal.yaml
new file mode 100644
index 0000000..b1542f9
--- /dev/null
+++ b/GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_with_metacal.yaml
@@ -0,0 +1,12 @@
+subclass_name: composite.CompositeReader
+description: DC2 Run 2.2i DR3 Object Catalog with metacal
+catalogs:
+  - catalog_name: dc2_object_run2.2i_dr3
+    # excluding some tracts due to missing patches in metacal catalog (as of March 11, 2020)
+    filename_pattern: 'object_tract_(?!3079|4034|4232|4636|5066|5073)\d+\.parquet$'
+    matching_method: MATCHING_FORMAT
+  - catalog_name: dc2_metacal_run2.2i_dr3
+    # excluding some tracts due to missing patches in metacal catalog (as of March 11, 2020)
+    filename_pattern: 'metacal_tract_(?!3079|4034|4232|4636|5066|5073)\d+\.parquet$'
+    matching_method: MATCHING_FORMAT
+include_in_default_catalog_list: true
diff --git a/GCRCatalogs/dc2_metacal.py b/GCRCatalogs/dc2_metacal.py
index bdd9fb1..a075475 100644
--- a/GCRCatalogs/dc2_metacal.py
+++ b/GCRCatalogs/dc2_metacal.py
@@ -62,13 +62,16 @@ class DC2MetacalCatalog(DC2DMTractCatalog):
         """
 
         modifiers = {
-            'objectId': 'id',
             'mcal_psf_g1': 'mcal_psf_g1_mean',
             'mcal_psf_g2': 'mcal_psf_g2_mean',
             'mcal_T_psf' : 'mcal_psf_T_mean',
             'mcal_flags' : 'mcal_flags'
         }
 
+        # newer metacal catalogs no longer have the id column
+        if 'id' in self._columns:
+            modifiers['objectId'] = 'id'
+
         # Additional metacal values and their variants
         for variant in ['', '_1p', '_1m', '_2p', '_2m']:
             # Shape
diff --git a/GCRCatalogs/dc2_object.py b/GCRCatalogs/dc2_object.py
index 67bb2db..561d798 100644
--- a/GCRCatalogs/dc2_object.py
+++ b/GCRCatalogs/dc2_object.py
@@ -758,8 +758,9 @@ class DC2ObjectParquetCatalog(DC2DMTractCatalog):
             modifiers[f'magerr_{band}_cModel'] = (convert_flux_err_to_mag_err,
                                                   f'{band}_modelfit_CModel_{FLUX}',
                                                   f'{band}_modelfit_CModel_{FLUX}{ERR}')
-
-            modifiers['snr_{}_cModel'.format(band)] = '{}_modelfit_SNR'.format(band)
+            modifiers[f'snr_{band}_cModel'] = (np.divide,
+                                               f'{band}_modelfit_CModel_{FLUX}',
+                                               f'{band}_modelfit_CModel_{FLUX}{ERR}')
 
             # Per-band shape information
             modifiers[f'I_flag_{band}'] = f'{band}_base_SdssShape_flag'
diff --git a/README.md b/README.md
index 1d3287f..282e844 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,10 @@ Confluence page (*DESC member only*).
 
 
 -  **DC2 "Object Catalogs"** \
-   *by LSST DESC, compiled by Michael Wood-Vasey*
+   *by LSST DESC, compiled by the DC2 Team*
+   - `dc2_object_run2.2i_dr3`: static object catalog for Run 2.2i dr3
+   - `dc2_object_run2.2i_dr3_tract3830`: static object catalog for Run 2.2i dr3 (one tract only, for testing purpose / faster access)
+   - `dc2_object_run2.2i_dr3_with_metacal`: static object catalog for Run 2.2i dr3 + metacal
    - `dc2_object_run2.1i_dr4`: static object catalog for Run 2.1i dr4
    - `dc2_object_run2.1i_dr4_tract3830`: static object catalog for Run 2.1i dr4 (one tract only, for testing purpose / faster access)
    - `dc2_object_run2.1i_dr1b`: static object catalog for Run 2.1i dr1b

Add object catalog configs for Run 2.2i
As title. We should add the config files for Run 2.2i DR3 (and DR2?) object catalogs. 
diff --git a/GCRCatalogs/catalog_configs/buzzard_test.yaml b/GCRCatalogs/catalog_configs/buzzard_test.yaml
index 44ce39c..51f1110 100644
--- a/GCRCatalogs/catalog_configs/buzzard_test.yaml
+++ b/GCRCatalogs/catalog_configs/buzzard_test.yaml
@@ -1,1 +1,1 @@
-alias: buzzard_v2.0.0_test
+alias: buzzard_v1.9.2_test
diff --git a/GCRCatalogs/catalog_configs/buzzard_v2.0.0_test.yaml b/GCRCatalogs/catalog_configs/buzzard_v2.0.0_test.yaml
deleted file mode 100644
index ff48187..0000000
--- a/GCRCatalogs/catalog_configs/buzzard_v2.0.0_test.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-subclass_name: buzzard.BuzzardGalaxyCatalog
-
-catalog_root_dir: /global/projecta/projectdirs/lsst/groups/CS/Buzzard/Buzzard-3/v2.0.0/
-catalog_path_template:
-    truth: truth/Chinchilla-3_lensed_rs_shift_rs_scat_cam.{}.fits
-    auxmag : auxmags/Chinchilla-3-v1.9.7-auxmag.{}.fits
-
-cosmology:
-    H0: 70.0
-    Om0: 0.286
-    Ob0: 0.047
-    sigma8: 0.82
-    n_s: 0.96
-
-healpix_pixels: [ 42 ]
-halo_mass_def: vir
-lightcone: true
-sky_area : 10313.24
-version: '2.0.0_3'
-
-creators: ['Joe DeRose', 'Risa Wechsler', 'Eli Rykoff', 'Matt Becker']
-description: |
-    Buzzard galaxy catalog v2.0.0 (realization 3).
-    This is a 10,000-square-degree catalog created with the ADDGALS algorithm.
-    It has galaxies down to r~26.5 magnitudes fainter than projected DES Y5 magnitude limits.
-    Read more at https://confluence.slac.stanford.edu/x/4o2bDQ

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest
apt-get update apt-get install -y gcc
3.9
requirements/base.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
astropy==6.0.1
astropy-iers-data==0.2025.3.31.0.36.18
certifi==2025.1.31
charset-normalizer==3.4.1
easyquery==0.4.0
exceptiongroup==1.2.2
future==1.0.0
GCR==0.9.2
-e git+https://github.com/LSSTDESC/gcr-catalogs.git@5e57dc6143aa9c4d883c619aa0487cb4e09b3b7d#egg=GCRCatalogs
idna==3.10
iniconfig==2.1.0
numexpr==2.10.2
numpy==1.26.4
packaging==24.2
pluggy==1.5.0
pyerfa==2.0.1.5
pytest==8.3.5
PyYAML==6.0.2
requests==2.32.3
tomli==2.2.1
urllib3==2.3.0

name: gcr-catalogs
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - astropy==6.0.1
      - astropy-iers-data==0.2025.3.31.0.36.18
      - certifi==2025.1.31
      - charset-normalizer==3.4.1
      - easyquery==0.4.0
      - exceptiongroup==1.2.2
      - future==1.0.0
      - gcr==0.9.2
      - idna==3.10
      - iniconfig==2.1.0
      - numexpr==2.10.2
      - numpy==1.26.4
      - packaging==24.2
      - pluggy==1.5.0
      - pyerfa==2.0.1.5
      - pytest==8.3.5
      - pyyaml==6.0.2
      - requests==2.32.3
      - tomli==2.2.1
      - urllib3==2.3.0
prefix: /opt/conda/envs/gcr-catalogs

tests/test_register.py::test_default_catalog_config[dc2_object_run2.2i_dr3] tests/test_register.py::test_default_catalog_config[dc2_object_run2.2i_dr3_tract3830] tests/test_register.py::test_default_catalog_config[dc2_object_run2.2i_dr3_with_metacal] tests/test_register.py::test_has_catalog[dc2_metacal_run2.2i_dr3] tests/test_register.py::test_has_catalog[dc2_object_run2.2i_dr3] tests/test_register.py::test_has_catalog[dc2_object_run2.2i_dr3_tract3830] tests/test_register.py::test_has_catalog[dc2_object_run2.2i_dr3_with_metacal]
tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.2i_dr3_with_metacal] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.2i_dr3_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.2i_dr3] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_metacal_run2.2i_dr3] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_test] tests/test_catalogs.py::test_load_catalog_and_quantities[pz_calibrate_references_cosmoDC2_v1.1.4_small] tests/test_catalogs.py::test_load_catalog_and_quantities[pz_calibrate_references_cosmoDC2_v1.1.4_image] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v5.0_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v5.0] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.7_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.6.1_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.6.1] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.5_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.5] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.4_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.4] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.3_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.3_redmapper] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v4.3_addon_redmapper] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v3.0_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v3.0_redmapper] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v3.0_addon_redmapper] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v3.0_addon_knots] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v3.0] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1.2_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1.2_addon_tidal] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1.2_addon_knots] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1.2] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.1.1] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.0_test] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.0_redmapper] tests/test_catalogs.py::test_load_catalog_and_quantities[proto-dc2_v2.0] tests/test_catalogs.py::test_load_catalog_and_quantities[photoz_magerr_10y_with_pdfs] tests/test_catalogs.py::test_load_catalog_and_quantities[photoz_magerr_10y_estimate_image] tests/test_catalogs.py::test_load_catalog_and_quantities[photoz_dc2_object_run1.2p_v3] tests/test_catalogs.py::test_load_catalog_and_quantities[photoz_dc2_object_run1.2i] tests/test_catalogs.py::test_load_catalog_and_quantities[hsc-pdr1-xmm] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.2_variable_summary] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.2_variable_lightcurve] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.2_static_no_extinction] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.2_static_galaxies] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.1_static_galaxies_no_agn] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.1_static] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.1] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_source_run1.2i] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_single_visit_run2.1i_237263r] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_run1.2_extragalactic_truth_match] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_run1.1_extragalactic_truth_match] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_reference_run1.2] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_reference_run1.1] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr4_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr4] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b_with_metacal_griz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b_matched_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b_matched_addon_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b_matched_addon] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b_matched] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1b] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1a_with_metacal_griz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1a] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1_with_photoz_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1_with_photoz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1_with_metacal_griz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1_tract3830] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1i_dr1] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1.1i_with_metacal] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1.1i_matched_addon] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1.1i_matched] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run2.1.1i] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v4_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v4_all_columns] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v4] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v3_with_photoz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v3_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v3_all_columns_with_photoz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v3_all_columns] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_v3] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p_all_columns] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_with_photoz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_tract5063_with_metacal] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_tract5063] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_alpha_all_columns] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_alpha] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_all_columns_with_photoz] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i_all_columns] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2i] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.1p_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.1p] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_metacal_run2.1.1i] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_metacal_griz_run2.1i_dr1b] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_metacal_griz_run2.1i_dr1a] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_instance_example2] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_instance_example1] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_forced_source_run1.2p] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_eimages_run1.2p_visit-181898] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_eimages_run1.2i_visit-181898] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_dia_source_run1.2p_test] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_dia_object_run1.2p_test] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_coadd_run1.1p_tract4850] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_coadd_run1.1p] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_small_photoz_magerr_10y] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_small_photoz_calib] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_small_combined_agn_allon] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_small_combined_agn] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_small] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_redmapper_v0.2.1py] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image_photoz_magerr_10y_PDFcat] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image_photoz_magerr_10y] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image_photoz_calib] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image_combined_agn] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image_addon_knots] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.4_image] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.1.3_small] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_image_addon_knots] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_image] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_9813_10193] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_9556] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_9431_9812] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_9050_9430] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_8786_9049] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_10194_10452] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v0.1_test] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v0.1] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.9.2_test] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.9.2_3] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_test] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_5] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_3] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_21] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_2] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6_1] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_v1.6] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_high-res_v1.1] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_v1.1_image] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_v1.1_9556] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_v1.1_9431_9812] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_snapshot_z1.01_v0.1] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_snapshot_z0.15_v0.1_small] tests/test_catalogs.py::test_load_catalog_and_quantities[baseDC2_snapshot_z0.15_v0.1] tests/test_catalogs.py::test_load_catalog_and_quantities[AGN_mean_mags_v1.1.4] tests/test_catalogs.py::test_load_catalog_and_quantities[protoDC2_test] tests/test_catalogs.py::test_load_catalog_and_quantities[protoDC2_run1.2] tests/test_catalogs.py::test_load_catalog_and_quantities[protoDC2] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_truth_run1.2_static] tests/test_catalogs.py::test_load_catalog_and_quantities[dc2_object_run1.2p] tests/test_catalogs.py::test_load_catalog_and_quantities[cosmoDC2_v1.0_small] tests/test_catalogs.py::test_load_catalog_and_quantities[buzzard_high-res] tests/test_reader_modules.py::test_reader_module[agn.AGNCatalog] tests/test_reader_modules.py::test_reader_module[alphaq.AlphaQGalaxyCatalog] tests/test_reader_modules.py::test_reader_module[cosmodc2.BaseDC2GalaxyCatalog] tests/test_reader_modules.py::test_reader_module[cosmodc2.BaseDC2SnapshotGalaxyCatalog] tests/test_reader_modules.py::test_reader_module[cosmodc2.CosmoDC2GalaxyCatalog] tests/test_reader_modules.py::test_reader_module[dc2_dia_object.DC2DiaObjectCatalog] tests/test_reader_modules.py::test_reader_module[dc2_dia_source.DC2DiaSourceCatalog] tests/test_reader_modules.py::test_reader_module[dc2_forced_source.DC2ForcedSourceCatalog] tests/test_reader_modules.py::test_reader_module[dc2_metacal.DC2MetacalCatalog] tests/test_reader_modules.py::test_reader_module[dc2_object.DC2ObjectCatalog] tests/test_reader_modules.py::test_reader_module[dc2_object.DC2ObjectParquetCatalog] tests/test_reader_modules.py::test_reader_module[dc2_source.DC2SourceCatalog] tests/test_reader_modules.py::test_reader_module[dc2_truth.DC2TruthCatalogLightCurveReader] tests/test_reader_modules.py::test_reader_module[dc2_truth.DC2TruthCatalogReader] tests/test_reader_modules.py::test_reader_module[dc2_truth.DC2TruthLCSummaryReader] tests/test_reader_modules.py::test_reader_module[eimage.EImageReader] tests/test_reader_modules.py::test_reader_module[instance_catalog.InstanceCatalog] tests/test_reader_modules.py::test_reader_module[photoz.PhotoZCatalog] tests/test_reader_modules.py::test_reader_module[photoz_magerr.PZMagErrCatalog] tests/test_reader_modules.py::test_reader_module[photoz_magerr.PZMagErrPDFsCatalog]
tests/test_reader_modules.py::test_reader_module[agncombined.AGNCombinedCatalog] tests/test_reader_modules.py::test_reader_module[butler_interface.SingleVisitCatalog] tests/test_reader_modules.py::test_reader_module[buzzard.BuzzardGalaxyCatalog] tests/test_reader_modules.py::test_reader_module[composite.CompositeReader] tests/test_reader_modules.py::test_reader_module[dc2_matched_table.DC2MatchedTable] tests/test_reader_modules.py::test_reader_module[photoz_calibrate.PZCalibrateCatalog] tests/test_reader_modules.py::test_reader_module[redmapper.RedMapperLegacyCatalog] tests/test_reader_modules.py::test_reader_module[redmapper.RedmapperCatalog] tests/test_reader_modules.py::test_reader_module[reference_catalog.ReferenceCatalogReader] tests/test_register.py::test_available_catalog_set tests/test_register.py::test_default_catalog_config[buzzard] tests/test_register.py::test_default_catalog_config[buzzard_high-res] tests/test_register.py::test_default_catalog_config[cosmoDC2] tests/test_register.py::test_default_catalog_config[dc2_object_run1.1p] tests/test_register.py::test_default_catalog_config[dc2_object_run1.2i] tests/test_register.py::test_default_catalog_config[dc2_object_run1.2p] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1.1i] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr1] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr1_tract3830] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr1_with_metacal_griz] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr1_with_photoz] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr1_with_photoz_tract3830] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr4] tests/test_register.py::test_default_catalog_config[dc2_object_run2.1i_dr4_tract3830] tests/test_register.py::test_default_catalog_config[dc2_truth_run1.1_static] tests/test_register.py::test_default_catalog_config[dc2_truth_run1.2_static] tests/test_register.py::test_default_catalog_config[dc2_truth_run1.2_variable_lightcurve] tests/test_register.py::test_default_catalog_config[dc2_truth_run1.2_variable_summary] tests/test_register.py::test_default_catalog_config[hsc-pdr1-xmm] tests/test_register.py::test_default_catalog_config[protoDC2] tests/test_register.py::test_default_catalog_config[protoDC2_run1.2] tests/test_register.py::test_has_catalog[AGN_mean_mags_v1.1.4] tests/test_register.py::test_has_catalog[baseDC2_snapshot_z0.15_v0.1] tests/test_register.py::test_has_catalog[baseDC2_snapshot_z0.15_v0.1_small] tests/test_register.py::test_has_catalog[baseDC2_snapshot_z1.01_v0.1] tests/test_register.py::test_has_catalog[baseDC2_v1.1_9431_9812] tests/test_register.py::test_has_catalog[baseDC2_v1.1_9556] tests/test_register.py::test_has_catalog[baseDC2_v1.1_image] tests/test_register.py::test_has_catalog[buzzard] tests/test_register.py::test_has_catalog[buzzard_high-res] tests/test_register.py::test_has_catalog[buzzard_high-res_v1.1] tests/test_register.py::test_has_catalog[buzzard_test] tests/test_register.py::test_has_catalog[buzzard_v1.6] tests/test_register.py::test_has_catalog[buzzard_v1.6_1] tests/test_register.py::test_has_catalog[buzzard_v1.6_2] tests/test_register.py::test_has_catalog[buzzard_v1.6_21] tests/test_register.py::test_has_catalog[buzzard_v1.6_3] tests/test_register.py::test_has_catalog[buzzard_v1.6_5] tests/test_register.py::test_has_catalog[buzzard_v1.6_test] tests/test_register.py::test_has_catalog[buzzard_v1.9.2_3] tests/test_register.py::test_has_catalog[buzzard_v1.9.2_test] tests/test_register.py::test_has_catalog[cosmoDC2] tests/test_register.py::test_has_catalog[cosmoDC2_v0.1] tests/test_register.py::test_has_catalog[cosmoDC2_v0.1_test] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_10194_10452] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_8786_9049] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_9050_9430] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_9431_9812] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_9556] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_9813_10193] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_image] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_image_addon_knots] tests/test_register.py::test_has_catalog[cosmoDC2_v1.0_small] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.3_small] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image_addon_knots] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image_combined_agn] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image_photoz_calib] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image_photoz_magerr_10y] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_image_photoz_magerr_10y_PDFcat] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_redmapper_v0.2.1py] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_small] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_small_combined_agn] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_small_combined_agn_allon] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_small_photoz_calib] tests/test_register.py::test_has_catalog[cosmoDC2_v1.1.4_small_photoz_magerr_10y] tests/test_register.py::test_has_catalog[dc2_coadd_run1.1p] tests/test_register.py::test_has_catalog[dc2_coadd_run1.1p_tract4850] tests/test_register.py::test_has_catalog[dc2_dia_object_run1.2p_test] tests/test_register.py::test_has_catalog[dc2_dia_source_run1.2p_test] tests/test_register.py::test_has_catalog[dc2_eimages_run1.2i_visit-181898] tests/test_register.py::test_has_catalog[dc2_eimages_run1.2p_visit-181898] tests/test_register.py::test_has_catalog[dc2_forced_source_run1.2p] tests/test_register.py::test_has_catalog[dc2_instance_example1] tests/test_register.py::test_has_catalog[dc2_instance_example2] tests/test_register.py::test_has_catalog[dc2_metacal_griz_run2.1i_dr1a] tests/test_register.py::test_has_catalog[dc2_metacal_griz_run2.1i_dr1b] tests/test_register.py::test_has_catalog[dc2_metacal_run2.1.1i] tests/test_register.py::test_has_catalog[dc2_object_run1.1p] tests/test_register.py::test_has_catalog[dc2_object_run1.1p_tract4850] tests/test_register.py::test_has_catalog[dc2_object_run1.2i] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_all_columns] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_all_columns_with_photoz] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_alpha] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_alpha_all_columns] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_tract4850] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_tract5063] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_tract5063_with_metacal] tests/test_register.py::test_has_catalog[dc2_object_run1.2i_with_photoz] tests/test_register.py::test_has_catalog[dc2_object_run1.2p] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_all_columns] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_tract4850] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v3] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v3_all_columns] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v3_all_columns_with_photoz] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v3_tract4850] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v3_with_photoz] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v4] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v4_all_columns] tests/test_register.py::test_has_catalog[dc2_object_run1.2p_v4_tract4850] tests/test_register.py::test_has_catalog[dc2_object_run2.1.1i] tests/test_register.py::test_has_catalog[dc2_object_run2.1.1i_matched] tests/test_register.py::test_has_catalog[dc2_object_run2.1.1i_matched_addon] tests/test_register.py::test_has_catalog[dc2_object_run2.1.1i_with_metacal] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1_tract3830] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1_with_metacal_griz] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1_with_photoz] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1_with_photoz_tract3830] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1a] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1a_with_metacal_griz] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b_matched] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b_matched_addon] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b_matched_addon_tract3830] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b_matched_tract3830] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr1b_with_metacal_griz] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr4] tests/test_register.py::test_has_catalog[dc2_object_run2.1i_dr4_tract3830] tests/test_register.py::test_has_catalog[dc2_reference_run1.1] tests/test_register.py::test_has_catalog[dc2_reference_run1.2] tests/test_register.py::test_has_catalog[dc2_run1.1_extragalactic_truth_match] tests/test_register.py::test_has_catalog[dc2_run1.2_extragalactic_truth_match] tests/test_register.py::test_has_catalog[dc2_single_visit_run2.1i_237263r] tests/test_register.py::test_has_catalog[dc2_source_run1.2i] tests/test_register.py::test_has_catalog[dc2_truth_run1.1] tests/test_register.py::test_has_catalog[dc2_truth_run1.1_static] tests/test_register.py::test_has_catalog[dc2_truth_run1.1_static_galaxies_no_agn] tests/test_register.py::test_has_catalog[dc2_truth_run1.2_static] tests/test_register.py::test_has_catalog[dc2_truth_run1.2_static_galaxies] tests/test_register.py::test_has_catalog[dc2_truth_run1.2_static_no_extinction] tests/test_register.py::test_has_catalog[dc2_truth_run1.2_variable_lightcurve] tests/test_register.py::test_has_catalog[dc2_truth_run1.2_variable_summary] tests/test_register.py::test_has_catalog[hsc-pdr1-xmm] tests/test_register.py::test_has_catalog[photoz_dc2_object_run1.2i] tests/test_register.py::test_has_catalog[photoz_dc2_object_run1.2p_v3] tests/test_register.py::test_has_catalog[photoz_magerr_10y_estimate_image] tests/test_register.py::test_has_catalog[photoz_magerr_10y_with_pdfs] tests/test_register.py::test_has_catalog[proto-dc2_v2.0] tests/test_register.py::test_has_catalog[proto-dc2_v2.0_redmapper] tests/test_register.py::test_has_catalog[proto-dc2_v2.0_test] tests/test_register.py::test_has_catalog[proto-dc2_v2.1] tests/test_register.py::test_has_catalog[proto-dc2_v2.1.1] tests/test_register.py::test_has_catalog[proto-dc2_v2.1.2] tests/test_register.py::test_has_catalog[proto-dc2_v2.1.2_addon_knots] tests/test_register.py::test_has_catalog[proto-dc2_v2.1.2_addon_tidal] tests/test_register.py::test_has_catalog[proto-dc2_v2.1.2_test] tests/test_register.py::test_has_catalog[proto-dc2_v3.0] tests/test_register.py::test_has_catalog[proto-dc2_v3.0_addon_knots] tests/test_register.py::test_has_catalog[proto-dc2_v3.0_addon_redmapper] tests/test_register.py::test_has_catalog[proto-dc2_v3.0_redmapper] tests/test_register.py::test_has_catalog[proto-dc2_v3.0_test] tests/test_register.py::test_has_catalog[proto-dc2_v4.3_addon_redmapper] tests/test_register.py::test_has_catalog[proto-dc2_v4.3_redmapper] tests/test_register.py::test_has_catalog[proto-dc2_v4.3_test] tests/test_register.py::test_has_catalog[proto-dc2_v4.4] tests/test_register.py::test_has_catalog[proto-dc2_v4.4_test] tests/test_register.py::test_has_catalog[proto-dc2_v4.5] tests/test_register.py::test_has_catalog[proto-dc2_v4.5_test] tests/test_register.py::test_has_catalog[proto-dc2_v4.6.1] tests/test_register.py::test_has_catalog[proto-dc2_v4.6.1_test] tests/test_register.py::test_has_catalog[proto-dc2_v4.7_test] tests/test_register.py::test_has_catalog[proto-dc2_v5.0] tests/test_register.py::test_has_catalog[proto-dc2_v5.0_test] tests/test_register.py::test_has_catalog[protoDC2] tests/test_register.py::test_has_catalog[protoDC2_run1.2] tests/test_register.py::test_has_catalog[protoDC2_test] tests/test_register.py::test_has_catalog[pz_calibrate_references_cosmoDC2_v1.1.4_image] tests/test_register.py::test_has_catalog[pz_calibrate_references_cosmoDC2_v1.1.4_small]
GCRCatalogs/dc2_metacal.py GCRCatalogs/buzzard.py GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_with_metacal.yaml GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_tract3830.yaml GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3.yaml README.md GCRCatalogs/catalog_configs/dc2_metacal_run2.2i_dr3.yaml GCRCatalogs/catalog_configs/buzzard_v2.0.0_3.yaml GCRCatalogs/dc2_object.py GCRCatalogs/catalog_configs/buzzard.yaml
GCRCatalogs/dc2_metacal.py GCRCatalogs/buzzard.py GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_with_metacal.yaml GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3_tract3830.yaml GCRCatalogs/catalog_configs/dc2_object_run2.2i_dr3.yaml README.md GCRCatalogs/catalog_configs/dc2_metacal_run2.2i_dr3.yaml GCRCatalogs/catalog_configs/buzzard_v2.0.0_3.yaml GCRCatalogs/dc2_object.py GCRCatalogs/catalog_configs/buzzard.yaml