LSST Applications  21.0.0-131-g8cabc107+528f53ee53,22.0.0+00495a2688,22.0.0+0ef2527977,22.0.0+11a2aa21cd,22.0.0+269b7e55e3,22.0.0+2c6b6677a3,22.0.0+64c1bc5aa5,22.0.0+7b3a3f865e,22.0.0+e1b6d2281c,22.0.0+ff3c34362c,22.0.1-1-g1b65d06+c95cbdf3df,22.0.1-1-g7058be7+1cf78af69b,22.0.1-1-g7dab645+2a65e40b06,22.0.1-1-g8760c09+64c1bc5aa5,22.0.1-1-g949febb+64c1bc5aa5,22.0.1-1-ga324b9c+269b7e55e3,22.0.1-1-gf9d8b05+ff3c34362c,22.0.1-10-g781e53d+9b51d1cd24,22.0.1-10-gba590ab+b9624b875d,22.0.1-13-g76f9b8d+2c6b6677a3,22.0.1-14-g22236948+57af756299,22.0.1-18-g3db9cf4b+9b7092c56c,22.0.1-18-gb17765a+2264247a6b,22.0.1-2-g8ef0a89+2c6b6677a3,22.0.1-2-gcb770ba+c99495d3c6,22.0.1-24-g2e899d296+4206820b0d,22.0.1-3-g7aa11f2+2c6b6677a3,22.0.1-3-g8c1d971+f253ffa91f,22.0.1-3-g997b569+ff3b2f8649,22.0.1-4-g1930a60+6871d0c7f6,22.0.1-4-g5b7b756+6b209d634c,22.0.1-6-ga02864e+6871d0c7f6,22.0.1-7-g3402376+a1a2182ac4,22.0.1-7-g65f59fa+54b92689ce,master-gcc5351303a+e1b6d2281c,w.2021.32
LSST Data Management Base Package
Functions
lsst.cp.pipe.script.plot_ptc_dataset Namespace Reference

Functions

def build_argparser ()
 
def main ()
 

Function Documentation

◆ build_argparser()

def lsst.cp.pipe.script.plot_ptc_dataset.build_argparser ( )
Construct an argument parser for the ``plot_ptc_dataset.py`` script.
Returns
-------
argparser : `argparse.ArgumentParser`
    The argument parser that defines the ``plot_ptc_dataset.py``
    command-line interface.

Definition at line 29 of file plot_ptc_dataset.py.

29 def build_argparser():
30  """Construct an argument parser for the ``plot_ptc_dataset.py`` script.
31  Returns
32  -------
33  argparser : `argparse.ArgumentParser`
34  The argument parser that defines the ``plot_ptc_dataset.py``
35  command-line interface.
36  """
37  parser = argparse.ArgumentParser(description='Rewrite native FITS files from the test '
38  'stand to a standard format')
39  parser.add_argument('datasetFilename', help="datasetPtc (lsst.ip.isr.PhotonTransferCurveDataset) file"
40  "name (fits)", type=str)
41  parser.add_argument('--linearizerFileName', help="linearizer (isr.linearize.Linearizer) file"
42  "name (fits)", type=str, default=None)
43  parser.add_argument('--outDir', type=str,
44  help="Root directory to which to write outputs", default='.')
45  parser.add_argument('--detNum', type=int,
46  help="Detector number",
47  default=999)
48  parser.add_argument('--signalElectronsRelativeA', type=float,
49  help="Signal value for relative systematic bias between different"
50  "methods of estimating a_ij(Fig. 15 of Astier+19)",
51  default=75000)
52  parser.add_argument('--plotNormalizedCovariancesNumberOfBins', type=int,
53  help="Number of bins in `plotNormalizedCovariancesNumber` function "
54  "(Fig. 8, 10., of Astier+19)",
55  default=10)
56 
57  return parser
58 
59 

◆ main()

def lsst.cp.pipe.script.plot_ptc_dataset.main ( )
Examples
forEachPixel.cc, image1.cc, image2.cc, imageStatistics.cc, maskedImage1.cc, maskedImage2.cc, and splineInterpolate.cc.

Definition at line 60 of file plot_ptc_dataset.py.

60 def main():
61  args = build_argparser().parse_args()
62  try:
63  plotPtc = PlotPhotonTransferCurveTask(
64  args.datasetFilename,
65  linearizerFileName=args.linearizerFileName,
66  outDir=args.outDir, detNum=args.detNum,
67  signalElectronsRelativeA=args.signalElectronsRelativeA,
68  plotNormalizedCovariancesNumberOfBins=args.plotNormalizedCovariancesNumberOfBins)
69 
70  plotPtc.runDataRef()
71  except Exception as e:
72  print(f"{e}", file=sys.stderr)
73  return 1
74  return 0