LSST Applications g0f08755f38+82efc23009,g12f32b3c4e+e7bdf1200e,g1653933729+a8ce1bb630,g1a0ca8cf93+50eff2b06f,g28da252d5a+52db39f6a5,g2bbee38e9b+37c5a29d61,g2bc492864f+37c5a29d61,g2cdde0e794+c05ff076ad,g3156d2b45e+41e33cbcdc,g347aa1857d+37c5a29d61,g35bb328faa+a8ce1bb630,g3a166c0a6a+37c5a29d61,g3e281a1b8c+fb992f5633,g414038480c+7f03dfc1b0,g41af890bb2+11b950c980,g5fbc88fb19+17cd334064,g6b1c1869cb+12dd639c9a,g781aacb6e4+a8ce1bb630,g80478fca09+72e9651da0,g82479be7b0+04c31367b4,g858d7b2824+82efc23009,g9125e01d80+a8ce1bb630,g9726552aa6+8047e3811d,ga5288a1d22+e532dc0a0b,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+37c5a29d61,gcf0d15dbbd+2acd6d4d48,gd7358e8bfb+778a810b6e,gda3e153d99+82efc23009,gda6a2b7d83+2acd6d4d48,gdaeeff99f8+1711a396fd,ge2409df99d+6b12de1076,ge79ae78c31+37c5a29d61,gf0baf85859+d0a5978c5a,gf3967379c6+4954f8c433,gfb92a5be7c+82efc23009,gfec2e1e490+2aaed99252,w.2024.46
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 216 of file objectMasks.py.

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