LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+0dd8ce4237,g1470d8bcf6+3ea6592b6f,g2079a07aa2+86d27d4dc4,g2305ad1205+5ca4c0b359,g295015adf3+d10818ec9d,g2a9a014e59+6f9be1b9cd,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+703ba97ebf,g487adcacf7+4fa16da234,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+ffa42b374e,g5a732f18d5+53520f316c,g64a986408d+0dd8ce4237,g858d7b2824+0dd8ce4237,g8a8a8dda67+585e252eca,g99cad8db69+d39438377f,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+f1d96605c8,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+e5339d463f,gc120e1dc64+da31e9920e,gc28159a63d+0e5473021a,gcf0d15dbbd+703ba97ebf,gdaeeff99f8+f9a426f77a,ge6526c86ff+889fc9d533,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf18bd8381d+7268b93478,gff1a9f87cc+0dd8ce4237,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Classes | Functions
lsst.pipe.tasks.objectMasks Namespace Reference

Classes

class  ObjectMaskCatalog
 
class  RegionFileFormatter
 

Functions

 convertToAngle (var, varUnit, what, fileName, lineNo)
 

Function Documentation

◆ convertToAngle()

lsst.pipe.tasks.objectMasks.convertToAngle ( var,
varUnit,
what,
fileName,
lineNo )
Given a variable and its units, return an geom.Angle

what, fileName, and lineNo are used to generate helpful error messages

Definition at line 215 of file objectMasks.py.

215def convertToAngle(var, varUnit, what, fileName, lineNo):
216 """Given a variable and its units, return an geom.Angle
217
218 what, fileName, and lineNo are used to generate helpful error messages
219 """
220 var = float(var)
221
222 if varUnit in ("d", "", None):
223 pass
224 elif varUnit == "'":
225 var /= 60.0
226 elif varUnit == '"':
227 var /= 3600.0
228 else:
229 raise RuntimeError("unsupported unit \"%s\" for %s at %s:%d" %
230 (varUnit, what, fileName, lineNo))
231
232 return var*geom.degrees
233
234