LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+f5613e8b4f,g1470d8bcf6+190ad2ba91,g14a832a312+311607e4ab,g2079a07aa2+86d27d4dc4,g2305ad1205+a8e3196225,g295015adf3+b67ee847e5,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+a761f810f3,g487adcacf7+17c8fdbcbd,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+65b5bd823e,g5a732f18d5+53520f316c,g64a986408d+f5613e8b4f,g6c1bc301e9+51106c2951,g858d7b2824+f5613e8b4f,g8a8a8dda67+585e252eca,g99cad8db69+6729933424,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+ef4e3a5875,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+e9bba80f27,gc120e1dc64+eee469a5e5,gc28159a63d+0e5473021a,gcf0d15dbbd+a761f810f3,gdaeeff99f8+f9a426f77a,ge6526c86ff+d4c1d4bfef,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf1cff7945b+f5613e8b4f,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
lsst.pipe.tasks.functors.RadiusFromQuadrupole Class Reference
Inheritance diagram for lsst.pipe.tasks.functors.RadiusFromQuadrupole:
lsst.pipe.tasks.functors.Functor

Public Member Functions

 __init__ (self, colXX, colXY, colYY, **kwargs)
 
 columns (self)
 

Public Attributes

 colXX
 
 colXY
 
 colYY
 

Protected Member Functions

 _func (self, df)
 

Detailed Description

Calculate the radius from the quadrupole moments.

This returns the fourth root of the determinant of the second moments
tensor, which has units of pixels.

See Also
--------
SdssTraceSize
HsmTraceSize

Definition at line 1162 of file functors.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.pipe.tasks.functors.RadiusFromQuadrupole.__init__ ( self,
colXX,
colXY,
colYY,
** kwargs )

Reimplemented from lsst.pipe.tasks.functors.Functor.

Definition at line 1174 of file functors.py.

1174 def __init__(self, colXX, colXY, colYY, **kwargs):
1175 self.colXX = colXX
1176 self.colXY = colXY
1177 self.colYY = colYY
1178 super().__init__(**kwargs)
1179

Member Function Documentation

◆ _func()

lsst.pipe.tasks.functors.RadiusFromQuadrupole._func ( self,
df )
protected

Reimplemented from lsst.pipe.tasks.functors.Functor.

Definition at line 1184 of file functors.py.

1184 def _func(self, df):
1185 return (df[self.colXX]*df[self.colYY] - df[self.colXY]**2)**0.25
1186
1187

◆ columns()

lsst.pipe.tasks.functors.RadiusFromQuadrupole.columns ( self)
Columns required to perform calculation.

Reimplemented from lsst.pipe.tasks.functors.Functor.

Definition at line 1181 of file functors.py.

1181 def columns(self):
1182 return [self.colXX, self.colXY, self.colYY]
1183

Member Data Documentation

◆ colXX

lsst.pipe.tasks.functors.RadiusFromQuadrupole.colXX

Definition at line 1175 of file functors.py.

◆ colXY

lsst.pipe.tasks.functors.RadiusFromQuadrupole.colXY

Definition at line 1176 of file functors.py.

◆ colYY

lsst.pipe.tasks.functors.RadiusFromQuadrupole.colYY

Definition at line 1177 of file functors.py.


The documentation for this class was generated from the following file: