Chandra Grating Comparisons#

This notebook compares the grating efficiencies for the CHANDRA HETG gratings for multiple orders

[9]:
import astropy.units as u
import matplotlib.pyplot as plt
import numpy as np

from mocksipipeline.instrument.optics.response import Channel
[6]:
grating_table = Channel._read_grating_file(
    '/Users/wtbarnes/Documents/codes/mocksipipeline/mocksipipeline/instrument/optics/data/hetgD1996-11-01greffpr001N0007.fits',
    3,
)
[7]:
grating_table
[7]:
QTable length=1408
energygrating_efficiency_-11grating_efficiency_-10grating_efficiency_-9grating_efficiency_-8grating_efficiency_-7grating_efficiency_-6grating_efficiency_-5grating_efficiency_-4grating_efficiency_-3grating_efficiency_-2grating_efficiency_-1grating_efficiency_0grating_efficiency_1grating_efficiency_2grating_efficiency_3grating_efficiency_4grating_efficiency_5grating_efficiency_6grating_efficiency_7grating_efficiency_8grating_efficiency_9grating_efficiency_10grating_efficiency_11wavelength
keVAngstrom
float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32float32
0.0299999993294477464.15362e-134.91383e-137.43769e-137.69896e-131.03535e-121.91534e-121.90598e-123.70506e-125.74867e-121.83095e-116.66226e-111.02129e-106.66226e-111.83095e-115.74867e-123.70506e-121.90598e-121.91534e-121.03535e-127.69896e-137.43769e-134.91383e-134.15362e-13413.2806396484375
0.0301747992634773254.61763e-135.45696e-138.25618e-138.55091e-131.15076e-122.12471e-122.11526e-124.11539e-126.38041e-122.0266e-117.37063e-111.12986e-107.37063e-112.0266e-116.38041e-124.11539e-122.11526e-122.12471e-121.15076e-128.55091e-138.25618e-135.45696e-134.61763e-13410.8865661621094
0.0302626006305217744.87024e-135.75245e-138.70144e-139.01457e-131.21359e-122.23856e-122.22921e-124.33885e-126.72427e-122.13291e-117.75526e-111.1888e-107.75526e-112.13291e-116.72427e-124.33885e-122.22921e-122.23856e-121.21359e-129.01457e-138.70144e-135.75245e-134.87024e-13409.6944580078125
0.0303683001548051835.24466e-136.19128e-139.36527e-139.7045e-131.3067e-122.40876e-122.39957e-124.67298e-127.23799e-122.29336e-118.33828e-111.2782e-108.33828e-112.29336e-117.23799e-124.67298e-122.39957e-122.40876e-121.3067e-129.7045e-139.36527e-136.19128e-135.24466e-13408.2684631347656
0.030474299564957625.63729e-136.65115e-131.00608e-121.04277e-121.40435e-122.587e-122.57819e-125.02342e-127.77661e-122.4612e-118.94762e-111.37162e-108.94762e-112.4612e-117.77661e-125.02342e-122.57819e-122.587e-121.40435e-121.04277e-121.00608e-126.65115e-135.63729e-13406.848388671875
0.030492000281810765.71104e-136.73751e-131.01914e-121.05635e-121.42269e-122.62048e-122.61173e-125.08926e-127.87776e-122.49273e-119.06215e-111.38918e-109.06215e-112.49273e-117.87776e-125.08926e-122.61173e-122.62048e-121.42269e-121.05635e-121.01914e-126.73751e-135.71104e-13406.61224365234375
0.0305096991360187534.80783e-216.1996e-218.80004e-219.11274e-211.26796e-202.27112e-202.44495e-204.08108e-207.54895e-202.33207e-197.04424e-191.03241e-187.04424e-192.33207e-197.54895e-204.08108e-202.44495e-202.27112e-201.26796e-209.11274e-218.80004e-216.1996e-214.80783e-21406.3763427734375
0.0305630005896091465.17749e-216.67316e-219.47207e-219.81159e-211.36521e-202.44451e-202.63168e-204.39616e-208.12565e-202.50818e-197.57833e-191.11082e-187.57833e-192.50818e-198.12565e-204.39616e-202.63168e-202.44451e-201.36521e-209.81159e-219.47207e-216.67316e-215.17749e-21405.6676330566406
0.030616300180554395.57504e-217.18219e-211.01944e-201.0563e-201.46978e-202.63087e-202.83241e-204.73513e-208.74561e-202.6973e-198.15199e-191.19505e-188.15199e-192.6973e-198.74561e-204.73513e-202.83241e-202.63087e-201.46978e-201.0563e-201.01944e-207.18219e-215.57504e-21404.9613952636719
0.0306697003543376925.99701e-217.72219e-211.09606e-201.13605e-201.58075e-202.82856e-203.04537e-205.09505e-209.40338e-202.89771e-198.75993e-191.28432e-188.75993e-192.89771e-199.40338e-205.09505e-203.04537e-202.82856e-201.58075e-201.13605e-201.09606e-207.72219e-215.99701e-21404.2563171386719
0.0307231992483139046.45768e-218.31143e-211.17967e-201.22309e-201.70189e-203.04426e-203.27777e-205.4881e-201.01212e-193.11621e-199.42289e-191.38167e-189.42289e-193.11621e-191.01212e-195.4881e-203.27777e-203.04426e-201.70189e-201.22309e-201.17967e-208.31143e-216.45768e-21403.5523681640625
0.0307589005678892146.77452e-218.71668e-211.23719e-201.28295e-201.78519e-203.19266e-203.43755e-205.75842e-201.06146e-193.26656e-199.87957e-191.44875e-189.87957e-193.26656e-191.06146e-195.75842e-203.43755e-203.19266e-201.78519e-201.28295e-201.23719e-208.71668e-216.77452e-21403.0839538574219
0.0308126006275415427.28796e-219.3729e-211.3303e-201.37994e-201.92016e-203.43286e-203.69639e-206.19673e-201.1414e-193.50955e-191.06171e-181.55708e-181.06171e-183.50955e-191.1414e-196.19673e-203.69639e-203.43286e-201.92016e-201.37994e-201.3303e-209.3729e-217.28796e-21402.3815002441406
0.030866300687193877.83957e-211.00775e-201.43028e-201.48411e-202.06514e-203.69077e-203.97435e-206.66778e-201.22725e-193.77021e-191.14083e-181.6733e-181.14083e-183.77021e-191.22725e-196.66778e-203.97435e-203.69077e-202.06514e-201.48411e-201.43028e-201.00775e-207.83957e-21401.6814270019531
0.0309381000697612768.63834e-211.10973e-201.57495e-201.63493e-202.27506e-204.06398e-204.37669e-207.35021e-201.35151e-194.14699e-191.25522e-181.84134e-181.25522e-184.14699e-191.35151e-197.35021e-204.37669e-204.06398e-202.27506e-201.63493e-201.57495e-201.10973e-208.63834e-21400.749267578125
0.03101010061800489.51881e-211.22206e-201.7343e-201.80114e-202.5064e-204.47503e-204.81993e-208.1028e-201.48841e-194.56147e-191.38107e-182.02623e-181.38107e-184.56147e-191.48841e-198.1028e-204.81993e-204.47503e-202.5064e-201.80114e-201.7343e-201.22206e-209.51881e-21399.81878662109375
0.0310641992837190631.02304e-201.31278e-201.86298e-201.93542e-202.69334e-204.80697e-205.17799e-208.71128e-201.59899e-194.89579e-191.48258e-182.17537e-181.48258e-184.89579e-191.59899e-198.71128e-205.17799e-204.80697e-202.69334e-201.93542e-201.86298e-201.31278e-201.02304e-20399.1224670410156
0.0311184003949165341.0995e-201.41022e-202.00118e-202.0797e-202.89418e-205.16344e-205.5626e-209.36537e-201.71777e-195.25447e-191.59149e-182.33541e-181.59149e-185.25447e-191.71777e-199.36537e-205.5626e-205.16344e-202.89418e-202.0797e-202.00118e-201.41022e-201.0995e-20398.4272766113281
0.0311727002263069151.1817e-201.51492e-202.14967e-202.23479e-203.11008e-205.54645e-205.97596e-201.00689e-191.84543e-195.6395e-191.7084e-182.50721e-181.7084e-185.6395e-191.84543e-191.00689e-195.97596e-205.54645e-203.11008e-202.23479e-202.14967e-201.51492e-201.1817e-20397.7333068847656
0.0312270000576972961.26994e-201.62724e-202.30896e-202.40122e-203.34179e-205.95731e-206.41947e-201.08243e-191.9824e-196.0521e-191.83369e-182.69134e-181.83369e-186.0521e-191.9824e-191.08243e-196.41947e-205.95731e-203.34179e-202.40122e-202.30896e-201.62724e-201.26994e-20397.0416564941406
0.0312451999634504321.30139e-201.66728e-202.36576e-202.46056e-203.4244e-206.10384e-206.57773e-201.10939e-192.03126e-196.19933e-191.87841e-182.75706e-181.87841e-186.19933e-192.03126e-191.10939e-196.57773e-206.10384e-203.4244e-202.46056e-202.36576e-201.66728e-201.30139e-20396.81036376953125
0.031299699097871781.40655e-201.80131e-202.55624e-202.65929e-203.70073e-206.59553e-207.10952e-201.19987e-192.19526e-196.69542e-192.02927e-182.97879e-182.02927e-186.69542e-192.19526e-191.19987e-197.10952e-206.59553e-203.70073e-202.65929e-202.55624e-201.80131e-201.40655e-20396.11944580078125
0.031354300677776341.52166e-201.94795e-202.76467e-202.87681e-204.00318e-207.13356e-207.69164e-201.299e-192.37477e-197.23792e-192.19426e-183.22132e-182.19426e-187.23792e-192.37477e-191.299e-197.69164e-207.13356e-204.00318e-202.87681e-202.76467e-201.94795e-201.52166e-20395.4296569824219
0.031408999115228651.64486e-202.10482e-202.98765e-203.10959e-204.32684e-207.70914e-208.31471e-201.40517e-192.56689e-197.81789e-192.37065e-183.48061e-182.37065e-187.81789e-192.56689e-191.40517e-198.31471e-207.70914e-204.32684e-203.10959e-202.98765e-202.10482e-201.64486e-20394.74102783203125
0.0314638018608093261.77785e-202.27408e-203.22826e-203.36087e-204.67623e-208.33027e-208.98741e-201.51988e-192.77429e-198.44332e-192.56087e-183.76024e-182.56087e-188.44332e-192.77429e-191.51988e-198.98741e-208.33027e-204.67623e-203.36087e-203.22826e-202.27408e-201.77785e-20394.053466796875
0.0315003991127014161.87175e-202.39353e-203.39806e-203.53827e-204.92287e-208.76862e-209.46238e-201.60092e-192.92072e-198.88443e-192.69502e-183.95747e-182.69502e-188.88443e-192.92072e-191.60092e-199.46238e-208.76862e-204.92287e-203.53827e-203.39806e-202.39353e-201.87175e-20393.5956726074219
0.031555298715829852.02319e-202.58612e-203.67185e-203.82437e-205.32067e-209.47542e-201.02285e-191.73171e-193.1569e-199.59528e-192.91123e-184.27533e-182.91123e-189.59528e-193.1569e-191.73171e-191.02285e-199.47542e-205.32067e-203.82437e-203.67185e-202.58612e-202.02319e-20392.910888671875
...........................................................................
4.9568500518798839.15668e-050.0001978770.0001674470.0004082660.0004370270.00089910.001349420.002598340.00632040.007457880.1072940.3658140.1072940.007457880.00632040.002598340.001349420.00089910.0004370270.0004082660.0001674470.0001978779.15668e-052.501270055770874
5.0469298362731938.89513e-050.0001933080.0001632410.0003982210.0004268690.0008791110.001321920.002547160.006226980.00731640.1057870.3785260.1057870.00731640.006226980.002547160.001321920.0008791110.0004268690.0003982210.0001632410.0001933088.89513e-052.4566259384155273
5.2411599159240728.36084e-050.0001837090.0001545410.0003772570.0004055720.0008369070.001263360.002437360.006018520.007011420.1023840.4044110.1023840.007011420.006018520.002437360.001263360.0008369070.0004055720.0003772570.0001545410.0001837098.36084e-052.365586996078491
5.2655801773071298.27955e-050.0001822010.0001531390.0003740280.000402070.0008302190.001253360.002419810.005979110.006963750.1017680.4069830.1017680.006963750.005979110.002419810.001253360.0008302190.000402070.0003740280.0001531390.0001822018.27955e-052.3546159267425537
5.2993397712707528.20296e-050.0001807880.000151850.000370980.0003988640.0008239680.001244320.002403380.005944630.006918540.1012160.4101480.1012160.006918540.005944630.002403380.001244320.0008239680.0003988640.000370980.000151850.0001807888.20296e-052.339616060256958
5.3956398963928227.99329e-050.0001769420.0001484640.0003625780.0003905070.0008070280.001221310.002358680.005862460.006792670.09982940.4225910.09982940.006792670.005862460.002358680.001221310.0008070280.0003905070.0003625780.0001484640.0001769427.99329e-052.297858953475952
5.6786799430847177.34012e-050.0001646350.0001375390.0003360250.0003631250.0007524680.001143920.002213290.005565690.006386990.0949380.4575680.0949380.006386990.005565690.002213290.001143920.0007524680.0003631250.0003360250.0001375390.0001646357.34012e-052.1833279132843018
5.9869699478149416.69161e-050.0001519960.0001264710.000309010.0003349740.00069610.001062740.00206040.005238440.005958610.08950950.4931250.08950950.005958610.005238440.00206040.001062740.00069610.0003349740.000309010.0001264710.0001519966.69161e-052.0709004402160645
5.9939298629760746.6659e-050.0001514530.0001260090.000307880.0003337730.0006936480.00105910.002053440.005221960.005938790.08923140.4930930.08923140.005938790.005221960.002053440.00105910.0006936480.0003337730.000307880.0001260090.0001514536.6659e-052.068495988845825
6.3230199813842776.03452e-050.0001387780.0001149840.0002810530.0003053990.0006367980.0009756470.00189690.004869720.005499240.08338640.5275950.08338640.005499240.004869720.00189690.0009756470.0006367980.0003053990.0002810530.0001149840.0001387786.03452e-051.9608383178710938
6.5245399475097665.68298e-050.0001315720.0001087580.00026590.0002892590.0006043530.0009275590.001806550.004660840.005244710.07990920.5470770.07990920.005244710.004660840.001806550.0009275590.0006043530.0002892590.00026590.0001087580.0001315725.68298e-051.9002749919891357
6.619989871978765.53333e-050.0001284830.0001061120.0002594050.0002823790.0005904380.000907040.001767650.004571530.005134690.07841190.5569680.07841190.005134690.004571530.001767650.000907040.0005904380.0002823790.0002594050.0001061120.0001284835.53333e-051.8728759288787842
6.6701798439025885.45015e-050.0001267530.0001046130.0002557920.0002784770.0005826230.000895270.001745720.004519050.005072960.07754240.5611830.07754240.005072960.004519050.001745720.000895270.0005826230.0002784770.0002557920.0001046130.0001267535.45015e-051.8587833642959595
6.7874598503112795.26852e-050.0001229490.0001013610.0002478390.0002699880.0005654390.0008696870.00169730.004405160.004935830.07563340.5718640.07563340.004935830.004405160.00169730.0008696870.0005654390.0002699880.0002478390.0001013610.0001229495.26852e-051.8266657590866089
6.8389101028442385.18306e-050.0001211559.98014e-050.0002441130.0002659160.0005573170.0008572920.00167440.004348860.004871430.07470510.5756990.07470510.004871430.004348860.00167440.0008572920.0005573170.0002659160.0002441139.98014e-050.0001211555.18306e-051.8129233121871948
6.938970088958745.03848e-050.0001181049.71713e-050.0002377720.0002590380.0005434960.0008363540.00163530.004253740.004761030.07312440.5829810.07312440.004761030.004253740.00163530.0008363540.0005434960.0002590380.0002377729.71713e-050.0001181045.03848e-051.7867809534072876
6.9834599494934084.98213e-050.0001169019.61752e-050.000235250.0002564220.0005380580.000828480.00161980.004218730.00471650.07252030.5875410.07252030.00471650.004218730.00161980.000828480.0005380580.0002564220.000235259.61752e-050.0001169014.98213e-051.7753978967666626
7.0445799827575684.8924e-050.0001149959.45332e-050.00023130.0002521210.0005294140.0008153240.001595260.004158390.004647150.07151780.5919330.07151780.004647150.004158390.001595260.0008153240.0005294140.0002521210.00023139.45332e-050.0001149954.8924e-051.7599942684173584
7.3882999420166024.45343e-050.000105558.65202e-050.0002117290.0002310520.0004865350.0007507330.001472590.003860580.004298020.06650580.6178510.06650580.004298020.003860580.001472590.0007507330.0004865350.0002310520.0002117298.65202e-050.000105554.45343e-051.6781153678894043
7.6637301445007324.13532e-059.86041e-058.0654e-050.0001974070.0002155740.0004549210.0007028450.00138140.003635760.004037670.06271240.6367430.06271240.004037670.003635760.00138140.0007028450.0004549210.0002155740.0001974078.0654e-059.86041e-054.13532e-051.6178048849105835
7.981830120086673.8032e-059.12607e-057.44778e-050.0001823290.0001992330.0004214280.0006519020.00128410.003393030.003759070.05860650.6566340.05860650.003759070.003393030.00128410.0006519020.0004214280.0001992330.0001823297.44778e-059.12607e-053.8032e-051.5533305406570435
8.3373098373413093.47177e-058.38389e-056.82621e-050.0001671540.0001827460.0003875050.0006001090.001184830.003142620.003473990.0543590.6766380.0543590.003473990.003142620.001184830.0006001090.0003875050.0001827460.0001671546.82621e-058.38389e-053.47177e-051.4871007204055786
8.6632099151611333.19996e-057.76819e-056.31258e-050.0001546130.0001690950.0003593120.0005569240.001101780.002931110.00323480.05076220.6931410.05076220.00323480.002931110.001101780.0005569240.0003593120.0001690950.0001546136.31258e-057.76819e-053.19996e-051.4311577081680298
8.8875198364257813.02861e-057.37678e-055.98699e-050.0001466630.0001604290.0003413640.0005293730.001048660.002794910.003081470.04844170.7035880.04844170.003081470.002794910.001048660.0005293730.0003413640.0001604290.0001466635.98699e-057.37678e-053.02861e-051.395037055015564
9.22955036163332.7891e-056.82538e-055.52954e-050.0001354930.000148240.000316050.0004904380.0009733930.002600780.00286380.04512830.7182370.04512830.00286380.002600780.0009733930.0004904380.000316050.000148240.0001354935.52954e-056.82538e-052.7891e-051.343339443206787
9.5126399993896482.61093e-056.41227e-055.18767e-050.0001271460.0001391220.0002970640.0004611850.0009167050.00245380.002699520.04261550.7300150.04261550.002699520.00245380.0009167050.0004611850.0002970640.0001391220.0001271465.18767e-056.41227e-052.61093e-051.3033627271652222
9.7476100921630862.47137e-056.08641e-054.91867e-050.0001205760.000131940.0002820710.0004380510.0008717650.002336710.002569070.04061040.7385720.04061040.002569070.002336710.0008717650.0004380510.0002820710.000131940.0001205764.91867e-056.08641e-052.47137e-051.2719446420669556
10.02.33082e-055.75648e-054.6468e-050.0001139360.0001246780.0002668790.0004145830.0008260860.002217250.002436290.03856210.7471690.03856210.002436290.002217250.0008260860.0004145830.0002668790.0001246780.0001139364.6468e-055.75648e-052.33082e-051.2398419380187988
[28]:
fig = plt.figure(figsize=(15,15))
ax = fig.add_subplot(211)
orders = np.arange(12)
for order in orders:
    ax.plot(grating_table['wavelength'], grating_table[f'grating_efficiency_{order}'], label=f'order={order}')
ax.set_yscale('log')
ax.set_xlim(0,100)
ax.set_ylim(1e-7,1)
ax.legend(ncol=2)
ax.set_xlabel('Wavelength [Å]')
ax.set_ylabel('Grating Efficiency')
ax = fig.add_subplot(212)
for order in -orders[1:]:
    ax.plot(grating_table['wavelength'], grating_table[f'grating_efficiency_{order}'], label=f'order={order}')
ax.set_yscale('log')
ax.set_xlim(0,100)
ax.set_ylim(1e-7,1)
ax.legend(ncol=2)
ax.set_xlabel('Wavelength [Å]')
ax.set_ylabel('Grating Efficiency')
[28]:
Text(0, 0.5, 'Grating Efficiency')
../_images/reports_chandra-grating-comparisons_4_1.png
[ ]: