Galaxy property list

These are most of the attributes for a galaxy. Refer to section Full data access API for a complete (and very long) list.

Some properties have a suffix like __tZyx. This is a mnemonic to the dimensions of the property. The dimensions are as following:

Base

h5Q3DataCube.ageBase

Ages of the base.

  • Units: \([Yr]\)
  • Shape: (N_zone)
h5Q3DataCube.metBase

Metalicities of the base.

  • Units: dimensionless
  • Shape: (N_zone)
h5Q3DataCube.Mstars

Fraction of the initial stellar mass for a given population that is still trapped inside stars.

  • Units: dimensionless
  • Shape: (N_age, N_met)
h5Q3DataCube.fbase_norm

TODO: Add description of cubes.

qbick planes

h5Q3DataCube.qSignal

Signal at wavelength WINDOWSN.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qNoise

TODO: Add description of cubes.

h5Q3DataCube.qSn

S/N at wavelength WINDOWSN.

  • Units: dimensionless
  • Shape: (N_y, N_x)
h5Q3DataCube.qSignalUnmasked

Image at wavelength WINDOWSN (quick, not masked).

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qNoiseUnmasked

TODO: Add description of qNoiseUnmasked.

h5Q3DataCube.qPipeNoise

TODO: Add description of qPipeNoise.

h5Q3DataCube.qMask

Boolean image mask used for data.

  • Units: bool
  • Shape: (N_y, N_x)
h5Q3DataCube.qZones

Voronoi/segmentation zones (bins).

  • Units: index
  • Shape: (N_y, N_x)
h5Q3DataCube.qZonesSn

S/N in Voronoi zones.

  • Units: dimensionless
  • Shape: (N_y, N_x)
h5Q3DataCube.qZonesNoise

Noise (RMS) in Voronoi zones.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qFlagRatio

Ratio of flags in window at wavelength WINDOWSN

  • Units: \([\%]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qZonesSnOrig

S/N in Voronoi zones (unresampled, beta).

  • Units: dimensionless
  • Shape: (N_y, N_x)
h5Q3DataCube.qZonesNoiseOrig

Noise (RMS) in Voronoi zones (unresampled, beta).

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qSegmentationSn

Voronoi program output S/N.

  • Units: dimensionless
  • Shape: (N_y, N_x)
h5Q3DataCube.qPipeNoiseOrig

Noise image derived from formal errors (unresampled).

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qPipeZonesNoiseOrig

Noise image derived from formal errors in Voronoi zones (unresampled).

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.qSpatialMask

TODO: Add description of qSpatialMask.

h5Q3DataCube.qSnMask

TODO: Add description of qSnMask.

h5Q3DataCube.qFilledMask

TODO: Add description of qFilledMask.

h5Q3DataCube.qConvexHull

Convex hull of data mask.

  • Units: bool
  • Shape: (N-y, N_x)
h5Q3DataCube.qHollowPixels

Masked (bad) pixels inside the data mask.

  • Units: bool
  • Shape: (N-y, N_x)

Population

Zone

h5Q3DataCube.popx

Light fractions for each population, in voronoi zones.

    • Units: \([\%]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.popmu_ini

Initial mass fractions for each population, in voronoi zones.

  • Units: \([\%]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.popmu_cor

Current mass fractions for each population, in voronoi zones.

  • Units: \([\%]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.popAV_tot

Extinction for each population, in voronoi zones.

  • Units: \([mag]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Lobs_norm

Luminosity density in norm window, in voronoi zones.

  • Units: \([L_\odot/\overset{\circ}{A}]\)
  • Shape: (N_zone)
h5Q3DataCube.Mini_tot

Initial mass for each population, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_zone)
h5Q3DataCube.Mcor_tot

Current mass for each population, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_zone)

Spatially resolved

h5Q3DataCube.popx__tZyx

Spatially resolved light fractions for each population.

  • Units: \([\%]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.popmu_ini__tZyx

Spatially resolved initial mass fractions for each population.

  • Units: \([\%]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.popmu_cor__tZyx

Spatially resolved corrected mass fractions for each population.

  • Units: \([\%]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.popAV_tot__tZyx

Spatially resolved extinction by dust for each population.

  • Units: \([mag]\)
  • Shape: (N_age, N_met, N_y, N_x)

Integrated

h5Q3DataCube.integrated_popx

Light fractions for each population, in integrated spectrum.

  • Units: \([\%]\)
  • Shape: (N_age, N_met)
h5Q3DataCube.integrated_popmu_ini

Current mass fractions for each population, in integrated spectrum.

  • Units: \([\%]\)
  • Shape: (N_age, N_met)
h5Q3DataCube.integrated_popmu_cor

Current mass fractions for each population, in integrated spectrum.

  • Units: \([\%]\)
  • Shape: (N_age, N_met)
h5Q3DataCube.integrated_popAV_tot

Extinction by dust for each population, in integrated spectrum.

  • Units: \([mag]\)
  • Shape: (N_age, N_met)

Physical properties

See also HLR_pix, HLR_pc and q_norm.

Zone

h5Q3DataCube.Mini__tZz

Initial mass of each population, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Mcor__tZz

Current mass of each population, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Lobn__tZz

Luminosity of each population in normalization window, in voronoi zones.

  • Units: \([L_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.DeRed_Lobn__tZz

“Dereddened” luminosity of each population in normalization window, in voronoi zones.

  • Units: \([L_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Mini__z

Initial mass, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Mcor__z

Current mass, in voronoi zones.

  • Units: \([M_\odot]\)
  • Shape: (N_age, N_met, N_zone)
h5Q3DataCube.Lobn__z

Luminosity in normalization window, in voronoi zones.

  • Units: \([L_\odot]\)
  • Shape: (N_zone)
h5Q3DataCube.DeRed_Lobn__z

“Dereddened” luminosity in normalization window, in voronoi zones.

  • Units: \([L_\odot]\)
  • Shape: (N_zone)
h5Q3DataCube.A_V

Extinction by dust, in voronoi zones.

  • Units: \([mag]\)
  • Shape: (N_zone)
h5Q3DataCube.v_0

Velocity displacement, in voronoi zones.

  • Units: \([km/s]\)
  • Shape: (N_zone)
h5Q3DataCube.v_d

Velocity dispersion, in voronoi zones.

  • Units: \([km/s]\)
  • Shape: (N_zone)

Spatially resolved

h5Q3DataCube.MiniSD__tZyx

Spatially resolved initial mass surface density of each population.

  • Units: \([M_\odot / pc^2]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.McorSD__tZyx

Spatially resolved current mass surface density of each population.

  • Units: \([M_\odot / pc^2]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.LobnSD__tZyx

Spatially resolved luminosity surface density of each population in normalization window.

  • Units: \([L_\odot / pc^2]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.DeRed_LobnSD__tZyx

Spatially resolved “dereddened” luminosity surface density of each population in normalization window.

  • Units: \([L_\odot / pc^2]\)
  • Shape: (N_age, N_met, N_y, N_x)
h5Q3DataCube.MiniSD__yx

Spatially resolved initial mass surface density.

  • Units: \([M_\odot / pc^2]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.McorSD__yx

Spatially resolved current mass surface density.

  • Units: \([M_\odot / pc^2]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.LobnSD__yx

Luminosity surface density of each population in normalization window.

  • Units: \([L_\odot / pc^2]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.DeRed_LobnSD__yx

“Dereddened” luminosity surface density of each population in normalization window.

  • Units: \([L_\odot / pc^2]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.M2L__yx

Spatially resolved mass to light ratio.

  • Units: \([M_\odot / L_\odot]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.DeRed_M2L__yx

Spatially resolved “dereddened” mass to light ratio.

  • Units: \([M_\odot / L_\odot]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.A_V__yx

Spatially resolved extinction by dust.

  • Units: \([mag]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.v_0__yx

Spatially resolved velocity displacement.

  • Units: \([km/s]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.v_d__yx

Spatially resolved velocity dispersion.

  • Units: \([km/s]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.at_flux__yx

Spatially resolved, flux-weighted average log. age.

  • Units: \([\log Gyr]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.at_mass__yx

Spatially resolved, mass-weighted average log. age.

  • Units: \([\log Gyr]\)
  • Shape: (N_y, N_x)
h5Q3DataCube.aZ_flux__yx

Spatially resolved, flux-weighted average metallicity.

  • Units: dimensionless
  • Shape: (N_y, N_x)
h5Q3DataCube.aZ_mass__yx

Spatially resolved, mass-weighted average metallicity.

  • Units: dimensionless
  • Shape: (N_y, N_x)

Spectra

Zone

h5Q3DataCube.l_obs

Wavelength array for the spectral.

  • Units: \([\overset{\circ}{A}]\)
  • Shape: (Nl_obs)
h5Q3DataCube.f_obs

Observed flux (input spectra for the synthesis), in voronoi zones.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_zone)
h5Q3DataCube.f_err

Error in observed spetra, in voronoi zones.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_zone)
h5Q3DataCube.f_flag

Flagged spaxels, in voronoi zones.

FIXME: describe flags.

  • Units: dimensionless
  • Shape: (Nl_obs, N_zone)
h5Q3DataCube.f_syn

Synthetic spectra, in voronoi zones.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_zone)
h5Q3DataCube.f_wei

Weight of the spaxels in the input spectra. This is the weight actually used by the synthesis, after clipping, etc. Values for voronoi zones.

FIXME: describe flags and weights.

  • Units: dimensionless
  • Shape: (Nl_obs, N_zone)

Spatially resolved

h5Q3DataCube.f_obs__lyx

Spatially resolved observed flux (input spectra for the synthesis).

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_y, N_x)
h5Q3DataCube.f_err__lyx

Spatially resolved error in observed spetra.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_y, N_x)
h5Q3DataCube.f_flag__lyx

Spatially resolved flagged spaxels.

FIXME: describe flags.

  • Units: dimensionless
  • Shape: (Nl_obs, N_y, N_x)
h5Q3DataCube.f_syn__lyx

Spatially resolved synthetic spectra.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs, N_y, N_x)
h5Q3DataCube.f_wei__lyx

Spatially resolved weight of the spaxels in the input spectra. This is the weight actually used by the synthesis, after clipping, etc.

FIXME: describe flags and weights.

  • Units: dimensionless
  • Shape: (Nl_obs, N_y, N_x)

Integrated

h5Q3DataCube.integrated_f_obs

Observed flux (input spectra for the synthesis), in integrated spectrum.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs)
h5Q3DataCube.integrated_f_err

Error in integrated observed spetrum.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs)
h5Q3DataCube.integrated_f_flag

Flagged spaxels, in integrated spectrum.

FIXME: describe flags.

  • Units: dimensionless
  • Shape: (Nl_obs)
h5Q3DataCube.integrated_f_syn

Synthetic integrated spectrum.

  • Units: \([erg / s / cm^2 / \overset{\circ}{A}]\)
  • Shape: (Nl_obs)
h5Q3DataCube.integrated_f_wei

Weight of the spaxels in the integrated input spectra. This is the weight actually used by the synthesis, after clipping, etc.

FIXME: describe flags and weights.

  • Units: dimensionless
  • Shape: (Nl_obs, N_y, N_x)

Synthesis fit diagnostics

h5Q3DataCube.adev

Mean absolute relative deviation, in percent, only for the Nl_eff points actually used in the synthesis.

  • Units: \([\%]\)
  • Shape: (N_zone)
h5Q3DataCube.adevS

From Cid @ 26/05/2012: Here’s my request for pycasso reader: That it defines a new figure of merit analogous to adev, but which uses the synthetic flux in the denominator instead of the observed one. This is the adevS__z thing defined below in awful python. Why? Well, despite all our care there are still some non-flagged pixels with very low fluxes, which screws up adev, and this alternative definition fixes it.

Original code:

>>> adevS__z = np.zeros((self.nZones))
>>> for i_z in np.arange(self.nZones):
>>>    _a = np.abs(self.f_obs[:,i_z] - self.f_syn[:,i_z]) / self.f_syn[:,i_z]
>>>    _b = _a[self.f_wei[:,i_z] > 0]
>>>    adevS__z[i_z] = 100.0 * _b.mean()
>>> return adevS__z
Returns :aDevS : array of length (nZones)
h5Q3DataCube.NOl_eff

Number of OK wavelengths in input spectrum, in voronoi zones.

  • Units: dimensionless
  • Shape: (N_zone)
h5Q3DataCube.Nglobal_steps

Number of steps in spectral fitting, in voronoi zones.

  • Units: dimensionless
  • Shape: (N_zone)
h5Q3DataCube.chi2

\(\chi^2 / Nl_{eff}\) of the fit, in voronoi zones.

  • Units: dimensionless
  • Shape: (N_zone)