maps

class txpipe.maps.TXBaseMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

This is an abstract base mapping class, which other subclasses inherit from to use the same basic structure, which is: - select pixelization - prepare some mapper objects - iterate through selected columns

  • update each mapper with each chunk

  • finalize the mappers

  • save the maps

accumulate_maps(pixel_scheme, data, mappers)[source]

Subclasses must override to supply the next chunk “data” to their mappers

choose_pixel_scheme()[source]

Subclasses can override to instead load pixelization from an existing map

data_iterator()[source]

Subclasses must override to create an iterator looping over input data

finalize_mappers(pixel_scheme, mappers)[source]

Subclasses must override to finalize their maps and return a dictionary of (output_tag, map_name) -> (pixels, values)

prepare_mappers(pixel_scheme)[source]

Subclasses must override to init any mapper objects

save_maps(pixel_scheme, maps)[source]

Subclasses can use this directly, by generating maps as described in finalize_mappers

class txpipe.maps.TXDensityMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

Convert n_gal maps to overdensity delta maps delta = (ngal - <ngal>) / <ngal>

This has to be separate from the lens mappers above because it requires the mask, which is created elsewhere (right now in masks.py)

class txpipe.maps.TXExternalLensMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

Same as TXLensMaps except it reads from an external lens catalog.

data_iterator()[source]

Subclasses must override to create an iterator looping over input data

class txpipe.maps.TXLensMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

Make galaxy number count maps from photometry and lens tomography.

Density maps are made later once masks are generated.

accumulate_maps(pixel_scheme, data, mappers)[source]

Subclasses must override to supply the next chunk “data” to their mappers

data_iterator()[source]

Subclasses must override to create an iterator looping over input data

finalize_mappers(pixel_scheme, mappers)[source]

Subclasses must override to finalize their maps and return a dictionary of (output_tag, map_name) -> (pixels, values)

prepare_mappers(pixel_scheme)[source]

Subclasses must override to init any mapper objects

class txpipe.maps.TXMainMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

Combined source and photometric lens maps, from the same photometry catalog. This might be slightly faster than running two maps separately, but it only works if the source and lens catalogs are the same set of objects. Otherwise use TXSourceMaps and TXLensMaps.

data_iterator()[source]

Subclasses must override to create an iterator looping over input data

finalize_mappers(pixel_scheme, mappers)[source]

Subclasses must override to finalize their maps and return a dictionary of (output_tag, map_name) -> (pixels, values)

prepare_mappers(pixel_scheme)[source]

Subclasses must override to init any mapper objects

class txpipe.maps.TXSourceMaps(*args: Any, **kwargs: Any)[source]

Bases: ceci.

Make g1, g2, var(g1), var(g2), and lensing weight maps from shear catalogs and tomography

accumulate_maps(pixel_scheme, data, mappers)[source]

Subclasses must override to supply the next chunk “data” to their mappers

data_iterator()[source]

Subclasses must override to create an iterator looping over input data

finalize_mappers(pixel_scheme, mappers)[source]

Subclasses must override to finalize their maps and return a dictionary of (output_tag, map_name) -> (pixels, values)

prepare_mappers(pixel_scheme)[source]

Subclasses must override to init any mapper objects