Action Types

Here is a list of the current actions implemented in analysis_tools. Please look at these carefully before adding new actions to avoid duplication.

Plot actions are covered in a separate section.

Scalar Actions

lsst.analysis.tools.actions.scalar Package

Classes

ApproxFloor(*args, **kw)

Returns the median of the lowest ten values of the sorted input.

CountAction(*args, **kw)

Performs count actions, with threshold-based filtering.

CountUniqueAction(*args, **kw)

Counts the number of unique rows in a given column.

DivideScalar(*args, **kw)

Calculate (A/B) for scalars.

FracInRange(*args, **kw)

Compute the fraction of a distribution that is between specified minimum and maximum values, and is not NaN.

FracNan(*args, **kw)

Compute the fraction of vector entries that are NaN.

FracThreshold(*args, **kw)

Compute the fraction of a distribution above or below a threshold.

IqrHistAction(*args, **kw)

Calculates the interquartile range of the given histogram data.

MaxAction(*args, **kw)

Returns the maximum of the given data.

MeanAction(*args, **kw)

Calculates the mean of the given data.

MedianAction(*args, **kw)

Calculates the median of the given data.

MedianHistAction(*args, **kw)

Calculates the median of the given histogram data.

MinAction(*args, **kw)

Returns the minimum of the given data.

RmsAction(*args, **kw)

Calculates the root mean square of the given data (without subtracting the mean as in StdevAction).

SigmaMadAction(*args, **kw)

Calculates the sigma mad of the given data.

StdevAction(*args, **kw)

Calculates the standard deviation of the given data.

SumAction(*args, **kw)

Returns the sum of all values in the column.

ValueAction(*args, **kw)

Extracts the first value from a vector.

Class Inheritance Diagram

digraph inheritance4173a75478 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AnalysisAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class interface for the various actions used in analysis tools."]; "ConfigurableAction" -> "AnalysisAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ApproxFloor" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.ApproxFloor.html#lsst.analysis.tools.actions.scalar.ApproxFloor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Returns the median of the lowest ten values of the sorted input."]; "ScalarFromVectorAction" -> "ApproxFloor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Config" [URL="../../../py-api/lsst.pex.config.Config.html#lsst.pex.config.Config",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for configuration (*config*) objects."]; "ConfigurableAction" [URL="../../../py-api/lsst.pex.config.configurableActions.ConfigurableAction.html#lsst.pex.config.configurableActions.ConfigurableAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A `ConfigurableAction` is an interface that extends a"]; "Config" -> "ConfigurableAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CountAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.CountAction.html#lsst.analysis.tools.actions.scalar.CountAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Performs count actions, with threshold-based filtering."]; "ScalarAction" -> "CountAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CountUniqueAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.CountUniqueAction.html#lsst.analysis.tools.actions.scalar.CountUniqueAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Counts the number of unique rows in a given column."]; "ScalarFromVectorAction" -> "CountUniqueAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DivideScalar" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.DivideScalar.html#lsst.analysis.tools.actions.scalar.DivideScalar",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A/B) for scalars."]; "ScalarAction" -> "DivideScalar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FracInRange" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.FracInRange.html#lsst.analysis.tools.actions.scalar.FracInRange",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute the fraction of a distribution that is between specified"]; "ScalarFromVectorAction" -> "FracInRange" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FracNan" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.FracNan.html#lsst.analysis.tools.actions.scalar.FracNan",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute the fraction of vector entries that are NaN."]; "ScalarFromVectorAction" -> "FracNan" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FracThreshold" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.FracThreshold.html#lsst.analysis.tools.actions.scalar.FracThreshold",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute the fraction of a distribution above or below a threshold."]; "ScalarFromVectorAction" -> "FracThreshold" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IqrHistAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.IqrHistAction.html#lsst.analysis.tools.actions.scalar.IqrHistAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the interquartile range of the given histogram data."]; "ScalarAction" -> "IqrHistAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MaxAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.MaxAction.html#lsst.analysis.tools.actions.scalar.MaxAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Returns the maximum of the given data."]; "ScalarFromVectorAction" -> "MaxAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MeanAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.MeanAction.html#lsst.analysis.tools.actions.scalar.MeanAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the mean of the given data."]; "ScalarFromVectorAction" -> "MeanAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MedianAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.MedianAction.html#lsst.analysis.tools.actions.scalar.MedianAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the median of the given data."]; "ScalarFromVectorAction" -> "MedianAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MedianHistAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.MedianHistAction.html#lsst.analysis.tools.actions.scalar.MedianHistAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the median of the given histogram data."]; "ScalarAction" -> "MedianHistAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MinAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.MinAction.html#lsst.analysis.tools.actions.scalar.MinAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Returns the minimum of the given data."]; "ScalarFromVectorAction" -> "MinAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RmsAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.RmsAction.html#lsst.analysis.tools.actions.scalar.RmsAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the root mean square of the given data (without subtracting"]; "ScalarFromVectorAction" -> "RmsAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ScalarAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A `ScalarAction` is an `AnalysisAction` that returns a `Scalar` when"]; "AnalysisAction" -> "ScalarAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ScalarFromVectorAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Calculates a statistic from a single vector."]; "ScalarAction" -> "ScalarFromVectorAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SigmaMadAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.SigmaMadAction.html#lsst.analysis.tools.actions.scalar.SigmaMadAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the sigma mad of the given data."]; "ScalarFromVectorAction" -> "SigmaMadAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StdevAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.StdevAction.html#lsst.analysis.tools.actions.scalar.StdevAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculates the standard deviation of the given data."]; "ScalarFromVectorAction" -> "StdevAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SumAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.SumAction.html#lsst.analysis.tools.actions.scalar.SumAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Returns the sum of all values in the column."]; "ScalarFromVectorAction" -> "SumAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ValueAction" [URL="../../../py-api/lsst.analysis.tools.actions.scalar.ValueAction.html#lsst.analysis.tools.actions.scalar.ValueAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Extracts the first value from a vector."]; "ScalarFromVectorAction" -> "ValueAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Vector Actions

lsst.analysis.tools.actions.vector Package

Classes

AddVector(*args, **kw)

Calculate (A+B).

AngularSeparation(*args, **kw)

Calculate the angular separation between two coordinate positions.

BandSelector(*args, **kw)

Makes a mask for sources observed in a specified set of bands.

CalcBinnedStatsAction(*args, **kw)

CalcE(*args, **kw)

Calculate a complex value representation of the ellipticity.

CalcE1(*args, **kw)

Calculate \(e_1\) (distortion-type) or \(g_1\) (shear-type).

CalcE2(*args, **kw)

Calculate \(e_2\) (distortion-type) or \(g_2\) (shear-type).

CalcEDiff(*args, **kw)

Calculate the difference of two ellipticities as a complex quantity.

CalcMomentSize(*args, **kw)

Calculate a size based on 2D moments.

CalcRhoStatistics(*args, **kw)

Calculate rho statistics.

CalcSn(*args, **kw)

Calculate the signal-to-noise ratio from a single flux vector.

CoaddPlotFlagSelector(*args, **kw)

This default setting makes it take the band from the kwargs.

ColorDiff(*args, **kw)

Calculate the difference between two colors from flux actions.

ColorError(*args, **kw)

Calculate the error in a color from two different flux error columns.

ConstantValue(*args, **kw)

Return a constant scalar value.

ConvertFluxToMag(*args, **kw)

Turn nano janskies into magnitudes.

ConvertUnits(*args, **kw)

Convert the units of a vector.

CosVector(*args, **kw)

Calculate cos(A)

DivideVector(*args, **kw)

Calculate (A/B)

DownselectVector(*args, **kw)

Get a vector from KeyedData, apply specified selector, return the shorter Vector.

ExtendednessSelector(*args, **kw)

A selector that picks between extended and point sources.

ExtinctionCorrectedMagDiff(*args, **kw)

Compute the difference between two magnitudes and correct for extinction By default bands are derived from the <band>_ prefix on flux columns, per the naming convention in the Object Table: e.g.

FiniteSelector(*args, **kw)

Return a mask of finite values for a vector key

FlagSelector(*args, **kw)

The base flag selector to use to select valid sources for QA.

FractionalDifference(*args, **kw)

Calculate (A-B)/B.

GalaxySelector(*args, **kw)

A selector that picks out galaxies based off of their extendedness values.

GoodDiaSourceSelector(*args, **kw)

Selects good DIA sources from diaSourceTables.

InjectedClassSelector(*args, **kw)

A selector for injected objects of a given class.

InjectedGalaxySelector(*args, **kw)

A selector for injected stars of a given class.

InjectedObjectSelector(*args, **kw)

A selector for injected objects.

InjectedStarSelector(*args, **kw)

A selector for injected stars of a given class.

IsMatchedObjectSameClass(*args, **kw)

Action to return whether matched objects are the same class.

LoadVector(*args, **kw)

Load and return a Vector from KeyedData.

Log10Vector(*args, **kw)

Calculate log10(A)

MagDiff(*args, **kw)

Calculate the difference between two magnitudes; each magnitude is derived from a flux column.

MagSelector(*args, **kw)

Selects points that have minMag < mag (AB) < maxMag.

MatchedObjectSelector(*args, **kw)

A selector that selects matched objects with finite distances.

MatchingFlagSelector(*args, **kw)

The default flag selector to apply pre matching.

MultiCriteriaDownselectVector(*args, **kw)

Get a vector from KeyedData, apply specified set of selectors with AND logic, and return the shorter Vector.

MultiplyVector(*args, **kw)

Calculate (A*B)

PerGroupStatistic(*args, **kw)

Compute per-group statistic values and return result as a vector with one element per group.

RAcosDec(*args, **kw)

Construct a vector of RA*cos(Dec) in order to have commensurate values between RA and Dec.

RaiseFromBaseVector(*args, **kw)

Calculate n**A

RaiseToPowerVector(*args, **kw)

Calculate A**n

RangeSelector(*args, **kw)

Selects rows within a range, inclusive of min/exclusive of max.

ReferenceGalaxySelector(*args, **kw)

A selector that selects galaxies from a catalog with a boolean column identifying unresolved sources.

ReferenceObjectSelector(*args, **kw)

A selector that selects all objects from a catalog with a boolean column identifying unresolved sources.

ReferenceStarSelector(*args, **kw)

A selector that selects stars from a catalog with a boolean column identifying unresolved sources.

ResidualWithPerGroupStatistic(*args, **kw)

Compute residual between individual elements of group and the per-group statistic.

SelectorBase(*args, **kw)

SinVector(*args, **kw)

Calculate sin(A)

SkyObjectSelector(*args, **kw)

Selects sky objects in the given band(s).

SkySourceSelector(*args, **kw)

Selects sky sources from sourceTables.

SnSelector(*args, **kw)

Selects points that have S/N > threshold in the given flux type.

SqrtVector(*args, **kw)

Calculate sqrt(A)

SquareVector(*args, **kw)

Calculate A**2

StarSelector(*args, **kw)

A selector that picks out stars based off of their extendedness values.

SubtractVector(*args, **kw)

Calculate (A-B).

ThresholdSelector(*args, **kw)

Return a mask corresponding to an applied threshold.

TreecorrConfig(*args, **kwargs)

Deprecated since version v28.0.

UnknownSelector(*args, **kw)

A selector that picks out unclassified objects based off of their extendedness values.

VectorSelector(*args, **kw)

Load a boolean vector from KeyedData and return it for use as a selector.

VisitPlotFlagSelector(*args, **kw)

Select on a set of flags appropriate for making visit-level plots (i.e., using sourceTable_visit catalogs).

Class Inheritance Diagram

digraph inheritancefaa892a4f4 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AddVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.AddVector.html#lsst.analysis.tools.actions.vector.AddVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A+B)."]; "VectorAction" -> "AddVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AnalysisAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class interface for the various actions used in analysis tools."]; "ConfigurableAction" -> "AnalysisAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AngularSeparation" [URL="../../../py-api/lsst.analysis.tools.actions.vector.AngularSeparation.html#lsst.analysis.tools.actions.vector.AngularSeparation",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the angular separation between two coordinate positions."]; "VectorAction" -> "AngularSeparation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BandSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.BandSelector.html#lsst.analysis.tools.actions.vector.BandSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Makes a mask for sources observed in a specified set of bands."]; "VectorAction" -> "BandSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcBinnedStatsAction" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcBinnedStatsAction.html#lsst.analysis.tools.actions.vector.CalcBinnedStatsAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "KeyedDataAction" -> "CalcBinnedStatsAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcE" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcE.html#lsst.analysis.tools.actions.vector.CalcE",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate a complex value representation of the ellipticity."]; "VectorAction" -> "CalcE" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcE1" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcE1.html#lsst.analysis.tools.actions.vector.CalcE1",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate :math:`e_1` (distortion-type) or :math:`g_1` (shear-type)."]; "VectorAction" -> "CalcE1" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcE2" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcE2.html#lsst.analysis.tools.actions.vector.CalcE2",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate :math:`e_2` (distortion-type) or :math:`g_2` (shear-type)."]; "VectorAction" -> "CalcE2" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcEDiff" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcEDiff.html#lsst.analysis.tools.actions.vector.CalcEDiff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the difference of two ellipticities as a complex quantity."]; "VectorAction" -> "CalcEDiff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcMomentSize" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcMomentSize.html#lsst.analysis.tools.actions.vector.CalcMomentSize",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate a size based on 2D moments."]; "VectorAction" -> "CalcMomentSize" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcRhoStatistics" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcRhoStatistics.html#lsst.analysis.tools.actions.vector.CalcRhoStatistics",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate rho statistics."]; "KeyedDataAction" -> "CalcRhoStatistics" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcSn" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CalcSn.html#lsst.analysis.tools.actions.vector.CalcSn",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the signal-to-noise ratio from a single flux vector."]; "VectorAction" -> "CalcSn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CoaddPlotFlagSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CoaddPlotFlagSelector.html#lsst.analysis.tools.actions.vector.CoaddPlotFlagSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This default setting makes it take the band from"]; "FlagSelector" -> "CoaddPlotFlagSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ColorDiff" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ColorDiff.html#lsst.analysis.tools.actions.vector.ColorDiff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the difference between two colors from flux actions."]; "VectorAction" -> "ColorDiff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ColorError" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ColorError.html#lsst.analysis.tools.actions.vector.ColorError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the error in a color from two different flux error columns."]; "VectorAction" -> "ColorError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Config" [URL="../../../py-api/lsst.pex.config.Config.html#lsst.pex.config.Config",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for configuration (*config*) objects."]; "ConfigurableAction" [URL="../../../py-api/lsst.pex.config.configurableActions.ConfigurableAction.html#lsst.pex.config.configurableActions.ConfigurableAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A `ConfigurableAction` is an interface that extends a"]; "Config" -> "ConfigurableAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConstantValue" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ConstantValue.html#lsst.analysis.tools.actions.vector.ConstantValue",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Return a constant scalar value."]; "VectorAction" -> "ConstantValue" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConvertFluxToMag" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ConvertFluxToMag.html#lsst.analysis.tools.actions.vector.ConvertFluxToMag",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Turn nano janskies into magnitudes."]; "VectorAction" -> "ConvertFluxToMag" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConvertUnits" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ConvertUnits.html#lsst.analysis.tools.actions.vector.ConvertUnits",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Convert the units of a vector."]; "VectorAction" -> "ConvertUnits" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CosVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.CosVector.html#lsst.analysis.tools.actions.vector.CosVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate cos(A)"]; "VectorAction" -> "CosVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DivideVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.DivideVector.html#lsst.analysis.tools.actions.vector.DivideVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A/B)"]; "VectorAction" -> "DivideVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DownselectVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.DownselectVector.html#lsst.analysis.tools.actions.vector.DownselectVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Get a vector from KeyedData, apply specified selector, return the"]; "VectorAction" -> "DownselectVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExtendednessSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ExtendednessSelector.html#lsst.analysis.tools.actions.vector.ExtendednessSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that picks between extended and point sources."]; "SelectorBase" -> "ExtendednessSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExtinctionCorrectedMagDiff" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ExtinctionCorrectedMagDiff.html#lsst.analysis.tools.actions.vector.ExtinctionCorrectedMagDiff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute the difference between two magnitudes and correct for extinction"]; "VectorAction" -> "ExtinctionCorrectedMagDiff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FiniteSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.FiniteSelector.html#lsst.analysis.tools.actions.vector.FiniteSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Return a mask of finite values for a vector key"]; "VectorAction" -> "FiniteSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FlagSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.FlagSelector.html#lsst.analysis.tools.actions.vector.FlagSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base flag selector to use to select valid sources for QA."]; "VectorAction" -> "FlagSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FractionalDifference" [URL="../../../py-api/lsst.analysis.tools.actions.vector.FractionalDifference.html#lsst.analysis.tools.actions.vector.FractionalDifference",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A-B)/B."]; "VectorAction" -> "FractionalDifference" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GalaxySelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.GalaxySelector.html#lsst.analysis.tools.actions.vector.GalaxySelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that picks out galaxies based off of their"]; "ExtendednessSelector" -> "GalaxySelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GoodDiaSourceSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.GoodDiaSourceSelector.html#lsst.analysis.tools.actions.vector.GoodDiaSourceSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects good DIA sources from diaSourceTables."]; "FlagSelector" -> "GoodDiaSourceSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InjectedClassSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.InjectedClassSelector.html#lsst.analysis.tools.actions.vector.InjectedClassSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector for injected objects of a given class."]; "InjectedObjectSelector" -> "InjectedClassSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InjectedGalaxySelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.InjectedGalaxySelector.html#lsst.analysis.tools.actions.vector.InjectedGalaxySelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector for injected stars of a given class."]; "InjectedClassSelector" -> "InjectedGalaxySelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InjectedObjectSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.InjectedObjectSelector.html#lsst.analysis.tools.actions.vector.InjectedObjectSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector for injected objects."]; "SelectorBase" -> "InjectedObjectSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InjectedStarSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.InjectedStarSelector.html#lsst.analysis.tools.actions.vector.InjectedStarSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector for injected stars of a given class."]; "InjectedClassSelector" -> "InjectedStarSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IsMatchedObjectSameClass" [URL="../../../py-api/lsst.analysis.tools.actions.vector.IsMatchedObjectSameClass.html#lsst.analysis.tools.actions.vector.IsMatchedObjectSameClass",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Action to return whether matched objects are the same class."]; "VectorAction" -> "IsMatchedObjectSameClass" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KeyedDataAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A `KeyedDataAction` is an `AnalysisAction` that returns `KeyedData` when"]; "AnalysisAction" -> "KeyedDataAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LoadVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.LoadVector.html#lsst.analysis.tools.actions.vector.LoadVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Load and return a Vector from KeyedData."]; "VectorAction" -> "LoadVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Log10Vector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.Log10Vector.html#lsst.analysis.tools.actions.vector.Log10Vector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate log10(A)"]; "VectorAction" -> "Log10Vector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MagDiff" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MagDiff.html#lsst.analysis.tools.actions.vector.MagDiff",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate the difference between two magnitudes;"]; "VectorAction" -> "MagDiff" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MagSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MagSelector.html#lsst.analysis.tools.actions.vector.MagSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects points that have minMag < mag (AB) < maxMag."]; "SelectorBase" -> "MagSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MatchedObjectSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MatchedObjectSelector.html#lsst.analysis.tools.actions.vector.MatchedObjectSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that selects matched objects with finite distances."]; "RangeSelector" -> "MatchedObjectSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MatchingFlagSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MatchingFlagSelector.html#lsst.analysis.tools.actions.vector.MatchingFlagSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The default flag selector to apply pre matching."]; "CoaddPlotFlagSelector" -> "MatchingFlagSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultiCriteriaDownselectVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MultiCriteriaDownselectVector.html#lsst.analysis.tools.actions.vector.MultiCriteriaDownselectVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Get a vector from KeyedData, apply specified set of selectors with AND"]; "VectorAction" -> "MultiCriteriaDownselectVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultiplyVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.MultiplyVector.html#lsst.analysis.tools.actions.vector.MultiplyVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A*B)"]; "VectorAction" -> "MultiplyVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PerGroupStatistic" [URL="../../../py-api/lsst.analysis.tools.actions.vector.PerGroupStatistic.html#lsst.analysis.tools.actions.vector.PerGroupStatistic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute per-group statistic values and return result as a vector with"]; "VectorAction" -> "PerGroupStatistic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RAcosDec" [URL="../../../py-api/lsst.analysis.tools.actions.vector.RAcosDec.html#lsst.analysis.tools.actions.vector.RAcosDec",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Construct a vector of RA*cos(Dec) in order to have commensurate values"]; "VectorAction" -> "RAcosDec" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RaiseFromBaseVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.RaiseFromBaseVector.html#lsst.analysis.tools.actions.vector.RaiseFromBaseVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate n**A"]; "VectorAction" -> "RaiseFromBaseVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RaiseToPowerVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.RaiseToPowerVector.html#lsst.analysis.tools.actions.vector.RaiseToPowerVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate A**n"]; "VectorAction" -> "RaiseToPowerVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RangeSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.RangeSelector.html#lsst.analysis.tools.actions.vector.RangeSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects rows within a range, inclusive of min/exclusive of max."]; "SelectorBase" -> "RangeSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ReferenceGalaxySelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ReferenceGalaxySelector.html#lsst.analysis.tools.actions.vector.ReferenceGalaxySelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that selects galaxies from a catalog with a"]; "ThresholdSelector" -> "ReferenceGalaxySelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ReferenceObjectSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ReferenceObjectSelector.html#lsst.analysis.tools.actions.vector.ReferenceObjectSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that selects all objects from a catalog with a"]; "RangeSelector" -> "ReferenceObjectSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ReferenceStarSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ReferenceStarSelector.html#lsst.analysis.tools.actions.vector.ReferenceStarSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that selects stars from a catalog with a"]; "ThresholdSelector" -> "ReferenceStarSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ResidualWithPerGroupStatistic" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ResidualWithPerGroupStatistic.html#lsst.analysis.tools.actions.vector.ResidualWithPerGroupStatistic",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute residual between individual elements of group and the per-group"]; "VectorAction" -> "ResidualWithPerGroupStatistic" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SelectorBase" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SelectorBase.html#lsst.analysis.tools.actions.vector.SelectorBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "VectorAction" -> "SelectorBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SinVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SinVector.html#lsst.analysis.tools.actions.vector.SinVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate sin(A)"]; "VectorAction" -> "SinVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SkyObjectSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SkyObjectSelector.html#lsst.analysis.tools.actions.vector.SkyObjectSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects sky objects in the given band(s)."]; "FlagSelector" -> "SkyObjectSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SkySourceSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SkySourceSelector.html#lsst.analysis.tools.actions.vector.SkySourceSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects sky sources from sourceTables."]; "FlagSelector" -> "SkySourceSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SnSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SnSelector.html#lsst.analysis.tools.actions.vector.SnSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Selects points that have S/N > threshold in the given flux type."]; "SelectorBase" -> "SnSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SqrtVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SqrtVector.html#lsst.analysis.tools.actions.vector.SqrtVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate sqrt(A)"]; "VectorAction" -> "SqrtVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SquareVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SquareVector.html#lsst.analysis.tools.actions.vector.SquareVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate A**2"]; "VectorAction" -> "SquareVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StarSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.StarSelector.html#lsst.analysis.tools.actions.vector.StarSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that picks out stars based off of their"]; "ExtendednessSelector" -> "StarSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SubtractVector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.SubtractVector.html#lsst.analysis.tools.actions.vector.SubtractVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate (A-B)."]; "VectorAction" -> "SubtractVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ThresholdSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.ThresholdSelector.html#lsst.analysis.tools.actions.vector.ThresholdSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Return a mask corresponding to an applied threshold."]; "SelectorBase" -> "ThresholdSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TreecorrConfig" [URL="../../../py-api/lsst.analysis.tools.actions.vector.TreecorrConfig.html#lsst.analysis.tools.actions.vector.TreecorrConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip=".. deprecated:: v28.0"]; "TreecorrConfig" -> "TreecorrConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TreecorrConfig" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A Config class that holds some of the parameters supported by treecorr."]; "Config" -> "TreecorrConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "UnknownSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.UnknownSelector.html#lsst.analysis.tools.actions.vector.UnknownSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A selector that picks out unclassified objects based off of their"]; "ExtendednessSelector" -> "UnknownSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VectorAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A `VectorAction` is an `AnalysisAction` that returns a `Vector` when"]; "AnalysisAction" -> "VectorAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VectorSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.VectorSelector.html#lsst.analysis.tools.actions.vector.VectorSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Load a boolean vector from KeyedData and return it for use as a"]; "VectorAction" -> "VectorSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VisitPlotFlagSelector" [URL="../../../py-api/lsst.analysis.tools.actions.vector.VisitPlotFlagSelector.html#lsst.analysis.tools.actions.vector.VisitPlotFlagSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Select on a set of flags appropriate for making visit-level plots"]; "FlagSelector" -> "VisitPlotFlagSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

KeyedData Actions

lsst.analysis.tools.actions.keyedData Package

Classes

AddComputedVector(*args, **kw)

Compute a Vector from the specified VectorAction and add it to a copy of the KeyedData, returning the result.

CalcBinnedCompletenessAction(*args, **kw)

Calculate completeness and purity in a single magnitude bin.

CalcCompletenessHistogramAction(*args, **kw)

Action to calculate a histogram of completeness vs magnitude.

CalcRelativeDistances(*args, **kw)

Calculate relative distances in a matched catalog.

ChainedKeyedDataActions(*args, **kw)

Run a series of KeyedDataActions and accumulated their output into one KeyedData result.

KeyedDataKeyAccessAction(*args, **kw)

Fetches the value for a given top-level key in a KeyedData.

KeyedDataSelectorAction(*args, **kw)

Extract Vector specified by vectorKeys from input KeyedData and optionally apply selectors to down select extracted vectors.

KeyedScalars(*args, **kw)

Creates an output of type KeyedData, where the keys are given by the identifiers in scalarActions and the values are the results of the corresponding ScalarAction.

MagnitudeCompletenessConfig(*args, **kw)

Configuration for measuring magnitudes at given completeness thresholds.

StellarLocusFitAction(*args, **kw)

Determine Stellar Locus fit parameters from given input Vectors.

Class Inheritance Diagram

digraph inheritancea33b243d5b { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AddComputedVector" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.AddComputedVector.html#lsst.analysis.tools.actions.keyedData.AddComputedVector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Compute a `Vector` from the specified `VectorAction` and add it to a"]; "KeyedDataAction" -> "AddComputedVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "AnalysisAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class interface for the various actions used in analysis tools."]; "ConfigurableAction" -> "AnalysisAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcBinnedCompletenessAction" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.CalcBinnedCompletenessAction.html#lsst.analysis.tools.actions.keyedData.CalcBinnedCompletenessAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate completeness and purity in a single magnitude bin."]; "KeyedDataAction" -> "CalcBinnedCompletenessAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcCompletenessHistogramAction" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.CalcCompletenessHistogramAction.html#lsst.analysis.tools.actions.keyedData.CalcCompletenessHistogramAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Action to calculate a histogram of completeness vs magnitude."]; "KeyedDataAction" -> "CalcCompletenessHistogramAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CalcRelativeDistances" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.CalcRelativeDistances.html#lsst.analysis.tools.actions.keyedData.CalcRelativeDistances",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate relative distances in a matched catalog."]; "KeyedDataAction" -> "CalcRelativeDistances" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ChainedKeyedDataActions" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.ChainedKeyedDataActions.html#lsst.analysis.tools.actions.keyedData.ChainedKeyedDataActions",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Run a series of `KeyedDataAction`\ s and accumulated their output into"]; "KeyedDataAction" -> "ChainedKeyedDataActions" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Config" [URL="../../../py-api/lsst.pex.config.Config.html#lsst.pex.config.Config",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for configuration (*config*) objects."]; "ConfigurableAction" [URL="../../../py-api/lsst.pex.config.configurableActions.ConfigurableAction.html#lsst.pex.config.configurableActions.ConfigurableAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A `ConfigurableAction` is an interface that extends a"]; "Config" -> "ConfigurableAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KeyedDataAction" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A `KeyedDataAction` is an `AnalysisAction` that returns `KeyedData` when"]; "AnalysisAction" -> "KeyedDataAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KeyedDataKeyAccessAction" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.KeyedDataKeyAccessAction.html#lsst.analysis.tools.actions.keyedData.KeyedDataKeyAccessAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Fetches the value for a given top-level key in a KeyedData."]; "KeyedDataAction" -> "KeyedDataKeyAccessAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KeyedDataSelectorAction" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.KeyedDataSelectorAction.html#lsst.analysis.tools.actions.keyedData.KeyedDataSelectorAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Extract Vector specified by ``vectorKeys`` from input KeyedData and"]; "KeyedDataAction" -> "KeyedDataSelectorAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "KeyedScalars" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.KeyedScalars.html#lsst.analysis.tools.actions.keyedData.KeyedScalars",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Creates an output of type KeyedData, where the keys are given by the"]; "KeyedDataAction" -> "KeyedScalars" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MagnitudeCompletenessConfig" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.MagnitudeCompletenessConfig.html#lsst.analysis.tools.actions.keyedData.MagnitudeCompletenessConfig",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Configuration for measuring magnitudes at given completeness"]; "Config" -> "MagnitudeCompletenessConfig" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StellarLocusFitAction" [URL="../../../py-api/lsst.analysis.tools.actions.keyedData.StellarLocusFitAction.html#lsst.analysis.tools.actions.keyedData.StellarLocusFitAction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Determine Stellar Locus fit parameters from given input `Vector`\ s."]; "KeyedDataAction" -> "StellarLocusFitAction" [arrowsize=0.5,style="setlinewidth(0.5)"]; }