LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+bd2ed33bd6,g1470d8bcf6+c6d6eb38e2,g14a832a312+9d12ad093c,g2079a07aa2+86d27d4dc4,g2305ad1205+91a32aca49,g295015adf3+88246b6574,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+c34e8be1fa,g487adcacf7+85dcfbcc36,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+ea1711114f,g5a732f18d5+53520f316c,g64a986408d+bd2ed33bd6,g858d7b2824+bd2ed33bd6,g8a8a8dda67+585e252eca,g99cad8db69+016a06b37a,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+ef4e3a5875,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+b6d7b42999,gc120e1dc64+f745648b3a,gc28159a63d+0e5473021a,gcf0d15dbbd+c34e8be1fa,gdaeeff99f8+f9a426f77a,ge6526c86ff+508d0e0a30,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf18bd8381d+8d59551888,gf1cff7945b+bd2ed33bd6,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Classes | Functions
lsst.meas.base.diaCalculationPlugins Namespace Reference

Classes

class  Chi2DiaPsfFlux
 
class  Chi2DiaPsfFluxConfig
 
class  ErrMeanDiaPsfFlux
 
class  ErrMeanDiaPsfFluxConfig
 
class  HTMIndexDiaPosition
 
class  HTMIndexDiaPositionConfig
 
class  LinearFitDiaPsfFlux
 
class  LinearFitDiaPsfFluxConfig
 
class  MadDiaPsfFlux
 
class  MadDiaPsfFluxConfig
 
class  MaxSlopeDiaPsfFlux
 
class  MaxSlopeDiaPsfFluxConfig
 
class  MeanDiaPosition
 
class  MeanDiaPositionConfig
 
class  MinMaxDiaPsfFlux
 
class  MinMaxDiaPsfFluxConfig
 
class  NumDiaSourcesDiaPlugin
 
class  NumDiaSourcesDiaPluginConfig
 
class  PercentileDiaPsfFlux
 
class  PercentileDiaPsfFluxConfig
 
class  SigmaDiaPsfFlux
 
class  SigmaDiaPsfFluxConfig
 
class  SigmaDiaTotFlux
 
class  SigmaDiaTotFluxConfig
 
class  SimpleSourceFlagDiaPlugin
 
class  SimpleSourceFlagDiaPluginConfig
 
class  SkewDiaPsfFlux
 
class  SkewDiaPsfFluxConfig
 
class  StetsonJDiaPsfFlux
 
class  StetsonJDiaPsfFluxConfig
 
class  WeightedMeanDiaPsfFlux
 
class  WeightedMeanDiaPsfFluxConfig
 
class  WeightedMeanDiaTotFlux
 
class  WeightedMeanDiaTotFluxConfig
 

Functions

 catchWarnings (_func=None, *warns=[])
 

Detailed Description

Plugins for use in DiaSource summary statistics.

Output columns must be
as defined in the schema of the Apdb both in name and units.

Function Documentation

◆ catchWarnings()

lsst.meas.base.diaCalculationPlugins.catchWarnings ( _func = None,
* warns = [] )
Decorator for generically catching numpy warnings.

Definition at line 64 of file diaCalculationPlugins.py.

64def catchWarnings(_func=None, *, warns=[]):
65 """Decorator for generically catching numpy warnings.
66 """
67 def decoratorCatchWarnings(func):
68 @functools.wraps(func)
69 def wrapperCatchWarnings(*args, **kwargs):
70 with warnings.catch_warnings():
71 for val in warns:
72 warnings.filterwarnings("ignore", val)
73 return func(*args, **kwargs)
74 return wrapperCatchWarnings
75
76 if _func is None:
77 return decoratorCatchWarnings
78 else:
79 return decoratorCatchWarnings(_func)
80
81