Uploaded image for project: 'DRP 2-D Simulator'
  1. DRP 2-D Simulator
  2. SIM2D-146

Dichroic model is inconsistent between blue and red

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done (View Workflow)
    • Priority: Normal
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      The dichroic throughputs from pfs_thr_20201231_ext_all_*.dat have a sum that exceeds unity, which is unphysical.

      import numpy as np
      import matplotlib.pyplot as plt
      blueData = np.genfromtxt("../drp_instdata/data/throughput/pfs_thr_20201231_ext_all_blu.dat")
      redData = np.genfromtxt("../drp_instdata/data/throughput/pfs_thr_20201231_ext_all_red.dat")
      wavelength = np.concatenate((blueData[:2600, 0], redData[:, 0]))
      assert(np.all(blueData[2600:, 0] == redData[:401, 0]))
      blue = np.zeros_like(wavelength)
      blue[:3001] = blueData[:, 5]
      red = np.zeros_like(wavelength)
      red[2600:] = redData[:, 5]
      total = blue + red
      plt.plot(wavelength, blue, "b-")
      plt.plot(wavelength, red, "r-")
      plt.plot(wavelength, total, "k-")
      plt.xlabel("Wavelength (nm)")
      plt.ylabel("Dichroic transmission")
      plt.suptitle("pfs_thr_20201231_ext_all_*.dat")
      plt.show()
      

        Attachments

        1. dichroic_revised.png
          dichroic_revised.png
          30 kB
        2. dichroic.png
          dichroic.png
          32 kB
        3. sim2d-146.png
          sim2d-146.png
          41 kB
        4. sim2d-146-nir.png
          sim2d-146-nir.png
          46 kB

          Activity

            People

            • Assignee:
              kiyoto.yabe Kiyoto Yabe
              Reporter:
              price price
              Reviewers:
              hassan
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: