LSST Applications  21.0.0+04719a4bac,21.0.0-1-ga51b5d4+f5e6047307,21.0.0-11-g2b59f77+a9c1acf22d,21.0.0-11-ga42c5b2+86977b0b17,21.0.0-12-gf4ce030+76814010d2,21.0.0-13-g1721dae+760e7a6536,21.0.0-13-g3a573fe+768d78a30a,21.0.0-15-g5a7caf0+f21cbc5713,21.0.0-16-g0fb55c1+b60e2d390c,21.0.0-19-g4cded4ca+71a93a33c0,21.0.0-2-g103fe59+bb20972958,21.0.0-2-g45278ab+04719a4bac,21.0.0-2-g5242d73+3ad5d60fb1,21.0.0-2-g7f82c8f+8babb168e8,21.0.0-2-g8f08a60+06509c8b61,21.0.0-2-g8faa9b5+616205b9df,21.0.0-2-ga326454+8babb168e8,21.0.0-2-gde069b7+5e4aea9c2f,21.0.0-2-gecfae73+1d3a86e577,21.0.0-2-gfc62afb+3ad5d60fb1,21.0.0-25-g1d57be3cd+e73869a214,21.0.0-3-g357aad2+ed88757d29,21.0.0-3-g4a4ce7f+3ad5d60fb1,21.0.0-3-g4be5c26+3ad5d60fb1,21.0.0-3-g65f322c+e0b24896a3,21.0.0-3-g7d9da8d+616205b9df,21.0.0-3-ge02ed75+a9c1acf22d,21.0.0-4-g591bb35+a9c1acf22d,21.0.0-4-g65b4814+b60e2d390c,21.0.0-4-gccdca77+0de219a2bc,21.0.0-4-ge8a399c+6c55c39e83,21.0.0-5-gd00fb1e+05fce91b99,21.0.0-6-gc675373+3ad5d60fb1,21.0.0-64-g1122c245+4fb2b8f86e,21.0.0-7-g04766d7+cd19d05db2,21.0.0-7-gdf92d54+04719a4bac,21.0.0-8-g5674e7b+d1bd76f71f,master-gac4afde19b+a9c1acf22d,w.2021.13
LSST Data Management Base Package
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.obs.test.testMapper.TestMapper Class Reference
Inheritance diagram for lsst.obs.test.testMapper.TestMapper:

Public Member Functions

def __init__ (self, inputPolicy=None, **kwargs)
 
def bypass_ccdExposureId (self, datasetType, pythonType, location, dataId)
 
def bypass_ccdExposureId_bits (self, datasetType, pythonType, location, dataId)
 
def validate (self, dataId)
 

Public Attributes

 doFootprints
 
 filterIdMap
 

Static Public Attributes

string packageName = 'obs_test'
 
 MakeRawVisitInfoClass = MakeTestRawVisitInfo
 

Detailed Description

Camera mapper for the Test camera.

Definition at line 35 of file testMapper.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.obs.test.testMapper.TestMapper.__init__ (   self,
  inputPolicy = None,
**  kwargs 
)

Definition at line 42 of file testMapper.py.

42  def __init__(self, inputPolicy=None, **kwargs):
43  policyFilePath = dafPersist.Policy.defaultPolicyFile(self.packageName, "testMapper.yaml", "policy")
44  policy = dafPersist.Policy(policyFilePath)
45 
46  self.doFootprints = False
47  if inputPolicy is not None:
48  for kw in inputPolicy.paramNames(True):
49  if kw == "doFootprints":
50  self.doFootprints = True
51  else:
52  kwargs[kw] = inputPolicy.get(kw)
53 
54  CameraMapper.__init__(self, policy, policyFilePath, **kwargs)
55  self.filterIdMap = {
56  'u': 0, 'g': 1, 'r': 2, 'i': 3, 'z': 4, 'y': 5, 'i2': 5}
57 
58  with warnings.catch_warnings():
59  # surpress Filter warnings; we already know this is deprecated
60  warnings.simplefilter('ignore', category=FutureWarning)
61 
62  # The LSST Filters from L. Jones 04/07/10
63  afwImageUtils.defineFilter('u', 364.59)
64  afwImageUtils.defineFilter('g', 476.31)
65  afwImageUtils.defineFilter('r', 619.42)
66  afwImageUtils.defineFilter('i', 752.06)
67  afwImageUtils.defineFilter('z', 866.85)
68  afwImageUtils.defineFilter('y', 971.68, alias=['y4']) # official y filter
69 

Member Function Documentation

◆ bypass_ccdExposureId()

def lsst.obs.test.testMapper.TestMapper.bypass_ccdExposureId (   self,
  datasetType,
  pythonType,
  location,
  dataId 
)

Definition at line 106 of file testMapper.py.

106  def bypass_ccdExposureId(self, datasetType, pythonType, location, dataId):
107  return self._computeCcdExposureId(dataId)
108 

◆ bypass_ccdExposureId_bits()

def lsst.obs.test.testMapper.TestMapper.bypass_ccdExposureId_bits (   self,
  datasetType,
  pythonType,
  location,
  dataId 
)

Definition at line 109 of file testMapper.py.

109  def bypass_ccdExposureId_bits(self, datasetType, pythonType, location, dataId):
110  return 41
111 

◆ validate()

def lsst.obs.test.testMapper.TestMapper.validate (   self,
  dataId 
)

Definition at line 112 of file testMapper.py.

112  def validate(self, dataId):
113  visit = dataId.get("visit")
114  if visit is not None and not isinstance(visit, int):
115  dataId["visit"] = int(visit)
116  return dataId
117 

Member Data Documentation

◆ doFootprints

lsst.obs.test.testMapper.TestMapper.doFootprints

Definition at line 46 of file testMapper.py.

◆ filterIdMap

lsst.obs.test.testMapper.TestMapper.filterIdMap

Definition at line 55 of file testMapper.py.

◆ MakeRawVisitInfoClass

lsst.obs.test.testMapper.TestMapper.MakeRawVisitInfoClass = MakeTestRawVisitInfo
static

Definition at line 40 of file testMapper.py.

◆ packageName

string lsst.obs.test.testMapper.TestMapper.packageName = 'obs_test'
static

Definition at line 38 of file testMapper.py.


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