Skip to content

Commit

Permalink
Add LATISS cp_pipe pipelines.
Browse files Browse the repository at this point in the history
  • Loading branch information
czwa committed May 28, 2020
1 parent 36e8f12 commit ae12075
Show file tree
Hide file tree
Showing 4 changed files with 153 additions and 0 deletions.
34 changes: 34 additions & 0 deletions pipelines/latiss/cpBias.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
description: obs_lsst/latiss bias calibration construction
instrument: lsst.obs.lsst.gen3.LatissInstrument
# Do not inherit until defect/linearize/ct work
# inherits:
# location: $CP_PIPE_DIR/pipelines/cpBias.yaml
tasks:
isr:
class: lsst.ip.isr.isrTask.IsrTask
config:
connections.ccdExposure: 'raw'
connections.outputExposure: 'cpBiasProc'
doBias: False
doVariance: True
doLinearize: True
doCrosstalk: False
doDefect: True
doNanMasking: True
doInterpolate: True
doBrighterFatter: False
doDark: False
doFlat: False
doApplyGains: False
doFringe: False
cpCombine:
class: lsst.cp.pipe.cpFunctions.CalibCombineTask
config:
connections.inputExps: 'cpBiasProc'
connections.outputData: 'biasProposal'
calibrationType: 'bias'
exposureScaling: "None"
contracts:
- isr.doBias == False
- cpCombine.calibrationType == "bias"
- cpCombine.exposureScaling == "None"
40 changes: 40 additions & 0 deletions pipelines/latiss/cpDark.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
description: obs_lsst/latiss dark calibration construction
instrument: lsst.obs.lsst.gen3.LatissInstrument
# Do not inherit until defect/linearize/ct work
# inherits:
# location: $CP_PIPE_DIR/pipelines/cpDark.yaml
tasks:
isr:
class: lsst.ip.isr.isrTask.IsrTask
config:
connections.ccdExposure: 'raw'
connections.outputExposure: 'cpDarkISR'
doBias: True
doVariance: True
doLinearize: True
doCrosstalk: True
doDefect: True
doNanMasking: True
doInterpolate: True
doBrighterFatter: False
doDark: False
doFlat: False
doApplyGains: False
doFringe: False
cpDark:
class: lsst.cp.pipe.cpDarkTask.CpDarkTask
config:
connections.inputExp: 'cpDarkISR'
connections.outputExp: 'cpDarkProc'
cpCombine:
class: lsst.cp.pipe.cpFunctions.CalibCombineTask
config:
connections.inputExps: 'cpDarkProc'
connections.outputData: 'darkProposal'
calibrationType: 'dark'
exposureScaling: "DarkTime"
python: config.mask.append("CR")
contracts:
- isr.doDark == False
- cpCombine.calibrationType == "dark"
- cpCombine.exposureScaling == "DarkTime"
40 changes: 40 additions & 0 deletions pipelines/latiss/cpFlat.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
description: obs_lsst/latiss flat calibration construction
instrument: lsst.obs.lsst.gen3.LatissInstrument
# Do not inherit until defect/linearize/ct work
# inherits:
# location: $CP_PIPE_DIR/pipelines/cpFlat.yaml
tasks:
isr:
class: lsst.ip.isr.isrTask.IsrTask
config:
connections.ccdExposure: 'raw'
connections.outputExposure: 'cpFlatProc'
doBias: True
doVariance: True
doLinearize: False
doCrosstalk: False
doDefect: False
doNanMasking: True
doInterpolate: True
doDark: True
doBrighterFatter: False
doFlat: False
doFringe: False
doApplyGains: False
cpFlatNorm:
class: lsst.cp.pipe.cpFlatNormTask.CpFlatNormalizationTask
config:
connections.inputExps: 'isr_metadata'
connections.outputScales: 'cpFlatNorm_yaml'
cpCombine:
class: lsst.cp.pipe.cpFunctions.CalibCombineTask
config:
connections.inputExps: 'cpFlatProc'
connections.inputScales: 'cpFlatNorm_yaml'
connections.outputData: 'flatProposal'
calibrationType: 'flat'
calibrationDimensions: ['physical_filter']
exposureScaling: InputList
scalingLevel: Amplifier
contracts:
- isr.doFlat == False
39 changes: 39 additions & 0 deletions pipelines/latiss/cpFringe.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
description: obs_lsst/latiss fringe calibration construction
instrument: lsst.obs.lsst.gen3.LatissInstrument
# Do not inherit until defects/linearize/ct is fixed.
# inherits:
# location: $CP_PIPE_DIR/pipelines/cpFringe.yaml
tasks:
isr:
class: lsst.ip.isr.isrTask.IsrTask
config:
connections.ccdExposure: 'raw'
connections.outputExposure: 'cpFringeISR'
doBias: True
doVariance: True
doLinearize: False
doCrosstalk: False
doDefect: False
doNanMasking: True
doInterpolate: True
doDark: True
doFlat: True
doApplyGains: False
doFringe: False
cpFringe:
class: lsst.cp.pipe.cpFringeTask.CpFringeTask
config:
connections.inputExp: 'cpFringeISR'
connections.outputExp: 'cpFringeProc'
cpCombine:
class: lsst.cp.pipe.cpFunctions.CalibCombineTask
config:
connections.inputExps: 'cpFringeProc'
connections.outputData: 'fringeProposal'
calibrationType: 'fringe'
calibrationDimensions: ['physical_filter']
exposureScaling: "None"
contracts:
- isr.doFringe == False
- cpCombine.calibrationType == "fringe"
- cpCombine.exposureScaling == "None"

0 comments on commit ae12075

Please sign in to comment.