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¶
|
Returns the median of the lowest ten values of the sorted input. |
|
Performs count actions, with threshold-based filtering. |
|
Counts the number of unique rows in a given column. |
|
Calculate (A/B) for scalars. |
|
Compute the fraction of a distribution that is between specified minimum and maximum values, and is not NaN. |
|
Compute the fraction of vector entries that are NaN. |
|
Compute the fraction of a distribution above or below a threshold. |
|
Calculates the interquartile range of the given histogram data. |
|
Returns the maximum of the given data. |
|
Calculates the mean of the given data. |
|
Calculates the median of the given data. |
|
Calculates the median of the given histogram data. |
|
Returns the minimum of the given data. |
|
Calculates the root mean square of the given data (without subtracting the mean as in StdevAction). |
|
Calculates the sigma mad of the given data. |
|
Calculates the standard deviation of the given data. |
|
Returns the sum of all values in the column. |
|
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¶
|
Calculate (A+B). |
|
Calculate the angular separation between two coordinate positions. |
|
Makes a mask for sources observed in a specified set of bands. |
|
|
|
Calculate a complex value representation of the ellipticity. |
|
Calculate \(e_1\) (distortion-type) or \(g_1\) (shear-type). |
|
Calculate \(e_2\) (distortion-type) or \(g_2\) (shear-type). |
|
Calculate the difference of two ellipticities as a complex quantity. |
|
Calculate a size based on 2D moments. |
|
Calculate rho statistics. |
|
Calculate the signal-to-noise ratio from a single flux vector. |
|
This default setting makes it take the band from the kwargs. |
|
Calculate the difference between two colors from flux actions. |
|
Calculate the error in a color from two different flux error columns. |
|
Return a constant scalar value. |
|
Turn nano janskies into magnitudes. |
|
Convert the units of a vector. |
|
Calculate (A/B) |
|
Get a vector from KeyedData, apply specified selector, return the shorter Vector. |
|
A selector that picks between extended and point sources. |
|
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. |
|
The base flag selector to use to select valid sources for QA. |
|
Calculate (A-B)/B. |
|
A selector that picks out galaxies based off of their extendedness values. |
|
Selects good DIA sources from diaSourceTables. |
|
Load and return a Vector from KeyedData. |
|
Calculate log10(A) |
|
Calculate the difference between two magnitudes; each magnitude is derived from a flux column. |
|
Selects points that have minMag < mag (AB) < maxMag. |
|
The default flag selector to apply pre matching. |
|
Get a vector from KeyedData, apply specified set of selectors with AND logic, and return the shorter Vector. |
|
Calculate (A*B) |
|
Compute per-group statistic values and return result as a vector with one element per group. |
|
Construct a vector of RA*cos(Dec) in order to have commensurate values between RA and Dec. |
|
Calculate n**A |
|
Calculate A**n |
|
Selects rows within a range, inclusive of min/exclusive of max. |
|
Compute residual between individual elements of group and the per-group statistic. |
|
Selects sky objects in the given band(s). |
|
Selects sky sources from sourceTables. |
|
Selects points that have S/N > threshold in the given flux type. |
|
Calculate sqrt(A) |
|
Calculate A**2 |
|
A selector that picks out stars based off of their extendedness values. |
|
Calculate (A-B). |
|
Return a mask corresponding to an applied threshold. |
|
A Config class that holds some of the parameters supported by treecorr. |
|
A selector that picks out unclassified objects based off of their extendedness values. |
|
Load a boolean vector from KeyedData and return it for use as a selector. |
|
Select on a set of flags appropriate for making visit-level plots (i.e., using sourceTable_visit catalogs). |
Class Inheritance Diagram¶
digraph inheritance892b882c33 { 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)"]; "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."]; "VectorAction" -> "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)"]; "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)"]; "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)"]; "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)"]; "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" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "VectorAction" -> "SelectorBase" [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="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¶
|
Compute a |
|
Calculate relative distances in a matched catalog. |
|
Run a series of |
|
Extract Vector specified by |
|
Creates an output of type KeyedData, where the keys are given by the identifiers in |
|
Determine Stellar Locus fit parameters from given input |