cphot 0.1
A C++ tool for computing photometry from spectra.
sun_data.hpp
Go to the documentation of this file.
1 
2 #pragma once
3 #include <string>
4 #include <vector>
5 #include <cphot/rquantities.hpp>
6 
7 
8 /**
9  * sun_kurucz93.fits
10  */
12 
13 const double NaN = std::numeric_limits<double>::quiet_NaN();
14 
15 const std::vector<double> wavelength {90.9, 93.50001, 96.1, 97.700005, 99.6, 102.0, 103.8, 105.600006, 107.700005, 110.4, 114.0, 117.799995, 121.3, 124.799995, 127.1, 128.40001, 130.5, 132.4, 133.90001, 136.6, 139.8, 143.3, 147.2, 151.0, 155.20001, 158.8, 162.00002, 166.0, 170.3, 173.40001, 176.8, 180.20001, 181.7, 186.1, 191.0, 193.9, 198.40001, 201.8, 205.0, 210.5, 216.20001, 219.8, 223.0, 226.8, 230.0, 234.0, 240.0, 246.5, 252.4, 256.80002, 260.0, 264.0, 268.5, 273.5, 278.5, 284.0, 290.0, 296.0, 301.0, 308.0, 318.0, 328.0, 338.0, 348.0, 357.0, 366.0, 375.0, 385.0, 395.0, 405.0, 414.00003, 422.0, 430.0, 441.0, 451.0, 460.0, 470.0, 480.0, 490.0, 500.0, 506.0, 512.0, 520.0, 530.0, 540.0, 550.0, 560.0, 570.0, 580.0, 590.0, 600.0, 610.0, 620.0, 630.0, 640.0, 650.0, 658.00006, 665.0, 675.0, 685.0, 695.0, 705.0, 716.0, 726.0, 735.0, 745.0, 755.0, 765.0, 775.0, 785.0, 795.0, 805.0, 815.0, 825.0, 835.0, 845.0, 855.0, 865.0, 875.0, 885.0, 895.0, 905.0, 915.0, 925.0, 935.0, 945.0, 955.0, 965.0, 975.0, 985.0, 995.0, 1005.0, 1015.0, 1025.0, 1035.0, 1045.0, 1055.0, 1065.0, 1075.0, 1085.0, 1095.0, 1105.0, 1115.0, 1125.0, 1135.0, 1145.0, 1155.0, 1165.0, 1175.0, 1185.0, 1195.0, 1205.0, 1215.0, 1225.0, 1235.0, 1245.0, 1255.0, 1265.0, 1275.0, 1285.0, 1295.0, 1305.0, 1315.0, 1325.0, 1335.0, 1345.0, 1355.0, 1365.0, 1375.0, 1385.0, 1395.0, 1405.0, 1415.0, 1425.0, 1435.0, 1442.0, 1447.0, 1455.0, 1465.0, 1475.0, 1485.0, 1495.0, 1505.0, 1512.0, 1517.0, 1525.0, 1535.0, 1545.0, 1555.0, 1565.0, 1575.0, 1585.0, 1595.0, 1605.0, 1615.0, 1625.0, 1635.0, 1645.0, 1655.0, 1665.0, 1672.0, 1677.0, 1685.0, 1695.0, 1705.0, 1715.0, 1725.0, 1735.0, 1745.0, 1755.0, 1765.0, 1775.0, 1785.0, 1795.0, 1805.0, 1815.0, 1825.0, 1835.0, 1845.0, 1855.0, 1865.0, 1875.0, 1885.0, 1895.0, 1905.0, 1915.0, 1925.0, 1935.0, 1945.0, 1955.0, 1967.0, 1976.0001, 1984.0, 1995.0, 2005.0, 2015.0, 2025.0, 2035.0, 2045.0, 2055.0, 2065.0, 2074.0, 2078.0, 2085.0, 2095.0, 2105.0, 2115.0, 2125.0, 2135.0, 2145.0, 2155.0, 2165.0, 2175.0, 2185.0, 2195.0, 2205.0, 2215.0, 2225.0, 2235.0, 2245.0, 2255.0, 2265.0, 2275.0, 2285.0, 2295.0, 2305.0, 2315.0, 2325.0, 2335.0, 2345.0, 2355.0, 2365.0, 2375.0, 2385.0, 2395.0, 2405.0, 2415.0, 2425.0, 2435.0, 2445.0, 2455.0, 2465.0, 2475.0, 2485.0, 2495.0, 2505.0, 2513.0, 2518.0, 2525.0, 2535.0, 2545.0, 2555.0, 2565.0, 2575.0, 2585.0, 2595.0, 2605.0, 2615.0, 2625.0, 2635.0, 2645.0, 2655.0, 2665.0, 2675.0, 2685.0, 2695.0, 2705.0, 2715.0, 2725.0, 2735.0, 2745.0, 2755.0, 2765.0, 2775.0, 2785.0, 2795.0, 2805.0, 2815.0, 2825.0, 2835.0, 2845.0, 2855.0, 2865.0, 2875.0, 2885.0, 2895.0, 2910.0, 2930.0, 2950.0, 2970.0, 2990.0, 3010.0, 3030.0, 3050.0, 3070.0, 3090.0, 3110.0, 3130.0, 3150.0, 3170.0, 3190.0, 3210.0, 3230.0, 3250.0, 3270.0, 3290.0, 3310.0, 3330.0, 3350.0, 3370.0, 3390.0, 3410.0, 3430.0, 3450.0, 3470.0, 3490.0, 3510.0, 3530.0, 3550.0, 3570.0, 3590.0, 3610.0, 3630.0, 3640.0, 3650.0, 3670.0, 3690.0, 3710.0, 3730.0, 3750.0, 3770.0, 3790.0, 3810.0, 3830.0, 3850.0, 3870.0, 3890.0, 3910.0, 3930.0, 3950.0, 3970.0, 3990.0, 4010.0, 4030.0, 4050.0, 4070.0, 4090.0, 4110.0, 4130.0, 4150.0, 4170.0, 4190.0, 4210.0, 4230.0, 4250.0, 4270.0, 4290.0, 4310.0, 4330.0, 4350.0, 4370.0, 4390.0, 4410.0, 4430.0, 4450.0, 4470.0, 4490.0, 4510.0, 4530.0, 4550.0, 4570.0, 4590.0, 4610.0, 4630.0, 4650.0, 4670.0, 4690.0, 4710.0, 4730.0, 4750.0, 4770.0, 4790.0, 4810.0, 4830.0, 4850.0, 4870.0, 4890.0, 4910.0, 4930.0, 4950.0, 4970.0, 4990.0, 5010.0, 5030.0, 5050.0, 5070.0, 5090.0, 5110.0, 5130.0, 5150.0, 5170.0, 5190.0, 5210.0, 5230.0, 5250.0, 5270.0, 5290.0, 5310.0, 5330.0, 5350.0, 5370.0, 5390.0, 5410.0, 5430.0, 5450.0, 5470.0, 5490.0, 5510.0, 5530.0, 5550.0, 5570.0, 5590.0, 5610.0, 5630.0, 5650.0, 5670.0, 5690.0, 5710.0, 5730.0, 5750.0, 5770.0, 5790.0, 5810.0, 5830.0, 5850.0, 5870.0, 5890.0, 5910.0, 5930.0, 5950.0, 5970.0, 5990.0, 6010.0, 6030.0, 6050.0, 6070.0, 6090.0, 6110.0, 6130.0, 6150.0, 6170.0, 6190.0, 6210.0, 6230.0, 6250.0, 6270.0, 6290.0, 6310.0, 6330.0, 6350.0, 6370.0, 6390.0, 6410.0, 6430.0, 6450.0, 6470.0, 6490.0, 6510.0, 6530.0, 6550.0, 6561.2476, 6590.0, 6610.0, 6630.0, 6650.0, 6670.0, 6690.0, 6710.0, 6730.0, 6750.0, 6770.0, 6790.0, 6810.0, 6830.0, 6850.0, 6870.0, 6890.0, 6910.0, 6930.0, 6950.0, 6970.0, 6990.0, 7010.0, 7030.0, 7050.0, 7070.0, 7090.0, 7110.0, 7130.0, 7150.0, 7170.0, 7190.0, 7210.0, 7230.0, 7250.0, 7270.0, 7290.0, 7310.0, 7330.0, 7350.0, 7370.0, 7390.0, 7410.0, 7430.0, 7450.0, 7470.0, 7490.0, 7510.0, 7530.0, 7550.0, 7570.0, 7590.0, 7610.0, 7630.0, 7650.0, 7670.0, 7690.0, 7710.0, 7730.0, 7750.0, 7770.0, 7790.0, 7810.0, 7830.0, 7850.0, 7870.0, 7890.0, 7910.0, 7930.0, 7950.0, 7970.0, 7990.0, 8010.0, 8030.0, 8050.0, 8070.0, 8090.0, 8110.0, 8130.0, 8150.0, 8170.0, 8190.0, 8210.0, 8230.0, 8250.0, 8270.0, 8290.0, 8310.0, 8330.0, 8350.0, 8370.0, 8390.0, 8410.0, 8430.0, 8450.0, 8470.0, 8490.0, 8510.0, 8530.0, 8550.0, 8570.0, 8590.0, 8610.0, 8630.0, 8650.0, 8670.0, 8690.0, 8710.0, 8730.0, 8750.0, 8770.0, 8790.0, 8810.0, 8830.0, 8850.0, 8870.0, 8890.0, 8910.0, 8930.0, 8950.0, 8970.0, 8990.0, 9010.0, 9030.0, 9050.0, 9070.0, 9090.0, 9110.0, 9130.0, 9150.0, 9170.0, 9190.0, 9210.0, 9230.0, 9250.0, 9270.0, 9290.0, 9310.0, 9330.0, 9350.0, 9370.0, 9390.0, 9410.0, 9430.0, 9450.0, 9470.0, 9490.0, 9510.0, 9530.0, 9550.0, 9570.0, 9590.0, 9610.0, 9630.0, 9650.0, 9670.0, 9690.0, 9710.0, 9730.0, 9750.0, 9770.0, 9790.0, 9810.0, 9830.0, 9850.0, 9870.0, 9890.0, 9910.0, 9930.0, 9950.0, 9970.0, 9990.0, 10025.0, 10075.0, 10125.0, 10175.0, 10225.0, 10275.0, 10325.0, 10375.0, 10425.0, 10475.0, 10525.0, 10575.0, 10625.0, 10675.0, 10725.0, 10775.0, 10825.0, 10875.0, 10925.0, 10975.0, 11025.0, 11075.0, 11125.0, 11175.0, 11225.0, 11275.0, 11325.0, 11375.0, 11425.0, 11475.0, 11525.0, 11575.0, 11625.0, 11675.0, 11725.0, 11775.0, 11825.0, 11875.0, 11925.0, 11975.0, 12025.0, 12075.0, 12125.0, 12175.0, 12225.0, 12275.0, 12325.0, 12375.0, 12425.0, 12475.0, 12525.0, 12575.0, 12625.0, 12675.0, 12725.0, 12775.0, 12825.0, 12875.0, 12925.0, 12975.0, 13025.0, 13075.0, 13125.0, 13175.0, 13225.0, 13275.0, 13325.0, 13375.0, 13425.0, 13475.0, 13525.0, 13575.0, 13625.0, 13675.0, 13725.0, 13775.0, 13825.0, 13875.0, 13925.0, 13975.0, 14025.0, 14075.0, 14125.0, 14175.0, 14225.0, 14275.0, 14325.0, 14375.0, 14425.0, 14475.0, 14525.0, 14570.0, 14620.0, 14675.0, 14725.0, 14775.0, 14825.0, 14875.0, 14925.0, 14975.0, 15025.0, 15075.0, 15125.0, 15175.0, 15225.0, 15275.0, 15325.0, 15375.0, 15425.0, 15475.0, 15525.0, 15575.0, 15625.0, 15675.0, 15725.0, 15775.0, 15825.0, 15875.0, 15925.0, 15975.0, 16050.0, 16150.0, 16250.0, 16350.0, 16450.0, 16550.0, 16650.0, 16750.0, 16850.0, 16950.0, 17050.0, 17150.0, 17250.0, 17350.0, 17450.0, 17550.0, 17650.0, 17750.0, 17850.0, 17950.0, 18050.0, 18150.0, 18250.0, 18350.0, 18450.0, 18550.0, 18650.0, 18750.0, 18850.0, 18950.0, 19050.0, 19150.0, 19250.0, 19350.0, 19450.0, 19550.0, 19650.0, 19750.0, 19850.0, 19950.0, 20050.0, 20150.0, 20250.0, 20350.0, 20450.0, 20550.0, 20650.0, 20750.0, 20850.0, 20950.0, 21050.0, 21150.0, 21250.0, 21350.0, 21450.0, 21550.0, 21650.0, 21750.0, 21850.0, 21950.0, 22050.0, 22150.0, 22250.0, 22350.0, 22450.0, 22550.0, 22650.0, 22750.0, 22850.0, 22950.0, 23050.0, 23150.0, 23250.0, 23350.0, 23450.0, 23550.0, 23650.0, 23750.0, 23850.0, 23950.0, 24050.0, 24150.0, 24250.0, 24350.0, 24450.0, 24550.0, 24650.0, 24750.0, 24850.0, 24950.0, 25050.0, 25150.0, 25250.0, 25350.0, 25450.0, 25550.0, 25650.0, 25750.0, 25850.0, 25950.0, 26050.0, 26150.0, 26250.0, 26350.0, 26450.0, 26550.0, 26650.0, 26750.0, 26850.0, 26950.0, 27050.0, 27150.0, 27250.0, 27350.0, 27450.0, 27550.0, 27650.0, 27750.0, 27850.0, 27950.0, 28050.0, 28150.0, 28250.0, 28350.0, 28450.0, 28550.0, 28650.0, 28750.0, 28850.0, 28950.0, 29050.0, 29150.0, 29250.0, 29350.0, 29450.0, 29550.0, 29650.0, 29750.0, 29850.0, 29950.0, 30050.0, 30150.0, 30250.0, 30350.0, 30450.0, 30550.0, 30650.0, 30750.0, 30850.0, 30950.0, 31050.0, 31150.0, 31250.0, 31350.0, 31450.0, 31550.0, 31650.0, 31750.0, 31850.0, 31950.0, 32100.0, 32300.0, 32500.0, 32700.0, 32900.0, 33100.0, 33300.0, 33500.0, 33700.0, 33900.0, 34100.0, 34300.0, 34500.0, 34700.0, 34900.0, 35100.0, 35300.0, 35500.0, 35700.0, 35900.0, 36100.0, 36300.0, 36500.0, 36700.0, 36900.0, 37100.0, 37300.0, 37500.0, 37700.0, 37900.0, 38100.0, 38300.0, 38500.0, 38700.0, 38900.0, 39100.0, 39300.0, 39500.0, 39700.0, 39900.0, 40100.0, 40300.0, 40500.0, 40700.0, 40900.0, 41100.0, 41300.0, 41500.0, 41700.0, 41900.0, 42100.0, 42300.0, 42500.0, 42700.0, 42900.0, 43100.0, 43300.0, 43500.0, 43700.0, 43900.0, 44100.0, 44300.0, 44500.0, 44700.0, 44900.0, 45100.0, 45300.0, 45500.0, 45700.0, 45900.0, 46100.0, 46300.0, 46500.0, 46700.0, 46900.0, 47100.0, 47300.0, 47500.0, 47700.0, 47900.0, 48100.0, 48300.0, 48500.0, 48700.0, 48900.0, 49100.0, 49300.0, 49500.0, 49700.0, 49900.0, 50100.0, 50300.0, 50500.0, 50700.0, 50900.0, 51100.0, 51300.0, 51500.0, 51700.0, 51900.0, 52100.0, 52300.0, 52500.0, 52700.0, 52900.0, 53100.0, 53300.0, 53500.0, 53700.0, 53900.0, 54100.0, 54300.0, 54500.0, 54700.0, 54900.0, 55100.0, 55300.0, 55500.0, 55700.0, 55900.0, 56100.0, 56300.0, 56500.0, 56700.0, 56900.0, 57100.0, 57300.0, 57500.0, 57700.0, 57900.0, 58100.0, 58300.0, 58500.0, 58700.0, 58900.0, 59100.0, 59300.0, 59500.0, 59700.0, 59900.0, 60100.0, 60300.0, 60500.0, 60700.0, 60900.0, 61100.0, 61300.0, 61500.0, 61700.0, 61900.0, 62100.0, 62300.0, 62500.0, 62700.0, 62900.0, 63100.0, 63300.0, 63500.0, 63700.0, 63900.0, 64200.0, 64600.0, 65000.0, 65400.0, 65800.0, 66200.0, 66600.0, 67000.0, 67400.0, 67800.0, 68200.0, 68600.0, 69000.0, 69400.0, 69800.0, 70200.0, 70600.0, 71000.0, 71400.0, 71800.0, 72200.0, 72600.0, 73000.0, 73400.0, 73800.0, 74200.0, 74600.0, 75000.0, 75400.0, 75800.0, 76200.0, 76600.0, 77000.0, 77400.0, 77800.0, 78200.0, 78600.0, 79000.0, 79400.0, 79800.0, 80200.0, 80600.0, 81000.0, 81400.0, 81800.0, 82200.0, 82600.0, 83000.0, 83400.0, 83800.0, 84200.0, 84600.0, 85000.0, 85400.0, 85800.0, 86200.0, 86600.0, 87000.0, 87400.0, 87800.0, 88200.0, 88600.0, 89000.0, 89400.0, 89800.0, 90200.0, 90600.0, 91000.0, 91400.0, 91800.0, 92200.0, 92600.0, 93000.0, 93400.0, 93800.0, 94200.0, 94600.0, 95000.0, 95400.0, 95800.0, 96200.0, 96600.0, 97000.0, 97400.0, 97800.0, 98200.0, 98600.0, 99000.0, 99400.0, 99800.0, 100200.0, 200000.0, 400000.0, 600000.0, 800000.0, 1000000.0, 1200000.0, 1400000.0, 1600000.0};
16 
17 const std::vector<double> flux {NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, 1.0877825e-10, 1.5657617e-10, 2.3262461e-10, 3.4538222e-10, 5.012779e-10, 6.966673e-10, 9.883713e-10, 1.3750053e-09, 1.993057e-09, 2.7448241e-09, 3.4787422e-09, 5.1940385e-09, 7.1104806e-09, 9.453821e-09, 1.2702982e-08, 1.7069523e-08, 2.2762869e-08, 2.9555775e-08, 1.1158701e-07, 1.8492209e-07, 2.6856063e-07, 3.8741504e-07, 5.155034e-07, 6.1287056e-07, 8.234179e-07, 1.056445e-06, 1.1946522e-06, 1.062018e-06, 1.2014333e-06, 4.669246e-07, 1.656688e-06, 3.036953e-06, 4.0911905e-06, 4.90213e-06, 5.3786507e-06, 6.638334e-06, 7.5603493e-06, 9.2274695e-06, 9.770038e-06, 1.2170947e-05, 1.2931587e-05, 1.4747367e-05, 1.7340424e-05, 2.018625e-05, 2.2063152e-05, 2.4526576e-05, 2.7772088e-05, 3.142752e-05, 3.775952e-05, 4.366755e-05, 5.057285e-05, 5.975008e-05, 7.443595e-05, 7.0539085e-05, 8.155007e-05, 0.00010168747, 0.00011682488, 0.00012857307, 0.00016139401, 0.0001935382, 0.00016287295, 0.00019631731, 0.00044495877, 0.00070859835, 0.0006141242, 0.0009711886, 0.00092942955, 0.0016445759, 0.0019952757, 0.0022722424, 0.002480975, 0.0027235046, 0.003072544, 0.0035483986, 0.0048984974, 0.0033172672, 0.005675903, 0.004218242, 0.014732861, 0.016607331, 0.020273305, 0.022161912, 0.022133777, 0.027683083, 0.03292511, 0.043345213, 0.05896318, 0.054774035, 0.060512945, 0.07846813, 0.09438787, 0.09833796, 0.09328122, 0.115293145, 0.122457676, 0.09407259, 0.13533048, 0.16072592, 0.17560889, 0.18818784, 0.23873436, 0.2343361, 0.25923538, 0.26015803, 0.18690069, 0.33590952, 0.35129243, 0.4503604, 0.42525953, 0.50515014, 0.5311811, 0.52204466, 0.57488775, 0.4732595, 0.64845014, 0.7438177, 0.76659524, 0.7720567, 0.8287591, 2.8741648, 3.914485, 3.629004, 3.6161904, 4.4115944, 3.8157096, 3.8766053, 5.3263073, 4.93892, 4.0479755, 3.9945602, 6.0683565, 5.59043, 5.5878506, 4.0113444, 5.5133853, 8.001446, 7.6024103, 5.3437552, 4.441306, 4.770215, 8.064002, 6.017339, 8.21971, 6.4861107, 5.3688426, 4.597639, 2.835748, 6.3622036, 3.3340228, 4.5642047, 2.519707, 3.3548808, 3.4377444, 4.1201906, 8.458146, 8.488197, 10.525362, 11.664936, 9.048398, 7.6517115, 3.1366162, 5.0593996, 8.68759, 3.1433473, 2.2335825, 2.6598136, 6.1965904, 6.401523, 15.561241, 10.458466, 14.924382, 12.600324, 10.842858, 8.662019, 7.7047906, 11.247985, 23.744354, 33.73734, 49.39418, 29.433683, 33.973732, 41.42596, 28.53652, 35.281395, 23.78196, 16.223492, 22.68125, 11.532449, 17.397038, 24.586689, 24.803461, 13.066803, 5.3325696, 6.684509, 20.959322, 33.647697, 31.172935, 17.98109, 8.508436, 29.361279, 47.55063, 40.709618, 54.271996, 71.82823, 62.130913, 56.874695, 59.150955, 60.435726, 60.0799, 64.80982, 68.06649, 73.20675, 68.875084, 79.61613, 75.18752, 71.40127, 78.02619, 68.45099, 76.74113, 64.18137, 88.93802, 103.91568, 99.23399, 94.59835, 96.97394, 94.30281, 71.007385, 82.32921, 83.26227, 86.46911, 91.03305, 95.54691, 105.08231, 109.7961, 101.19873, 115.18218, 84.265594, 82.838776, 100.42025, 101.42047, 104.44877, 117.56607, 121.99315, 111.62606, 118.940956, 87.14185, 98.330284, 119.867195, 123.514595, 119.92642, 67.61029, 98.379524, 94.6215, 111.95378, 131.14882, 66.89501, 113.92401, 79.248764, 156.96346, 166.93954, 168.51071, 162.1363, 155.97182, 178.49261, 173.05553, 175.0139, 174.96883, 177.07944, 167.96454, 170.00339, 162.74629, 163.87466, 152.94104, 142.61765, 117.5913, 169.30112, 162.53503, 178.84714, 163.32547, 175.07147, 187.03691, 185.28171, 194.2961, 195.68492, 213.25204, 194.86699, 200.89787, 211.49648, 200.47021, 204.18079, 200.96869, 202.95103, 207.60504, 203.70097, 197.88277, 205.88939, 208.77536, 209.06256, 207.94208, 205.27757, 208.50764, 195.85808, 174.75562, 197.58528, 198.01292, 193.92844, 201.24974, 202.87529, 190.90102, 183.53818, 192.8648, 192.79898, 199.86089, 193.08444, 195.56459, 191.16928, 185.00238, 168.17212, 170.69098, 185.74055, 187.51411, 193.39285, 173.12427, 191.50166, 197.12483, 179.78502, 191.79822, 190.17537, 188.40112, 182.65463, 187.10364, 190.82494, 187.76877, 188.38524, 186.99864, 187.61786, 189.13889, 184.45476, 181.33961, 185.84367, 185.78369, 186.0146, 181.89595, 184.15192, 181.03938, 190.06476, 184.34195, 185.62004, 181.42412, 184.27832, 186.2164, 182.50351, 182.46164, 171.72034, 180.22758, 179.77687, 179.80199, 179.86606, 177.95323, 175.35922, 176.12389, 178.36942, 177.0595, 172.96997, 171.82428, 166.01126, 167.972, 163.53783, 170.24835, 170.07832, 165.98712, 161.80574, 167.34802, 167.43692, 163.23405, 163.69908, 163.75296, 162.83215, 163.54352, 159.74704, 161.025, 159.38882, 158.14943, 156.29285, 158.6045, 157.76372, 150.70502, 132.15675, 153.43695, 156.23302, 155.01897, 154.55899, 152.70064, 154.43492, 151.27618, 152.63141, 151.0755, 150.88968, 149.71202, 148.86021, 149.22858, 146.08168, 147.19872, 147.12398, 145.83044, 145.24818, 144.54938, 144.07971, 143.5235, 139.68068, 141.24211, 141.41713, 140.01485, 139.1793, 139.1654, 137.26816, 136.27138, 135.95529, 132.71329, 134.70818, 134.36086, 134.62297, 133.93076, 130.55077, 131.97916, 131.49069, 131.47829, 131.26562, 128.18872, 125.407455, 127.62426, 127.56488, 128.06506, 126.72326, 126.50765, 126.39695, 126.466095, 125.09576, 124.40922, 123.798096, 123.8141, 123.231224, 120.08734, 122.008804, 120.46586, 120.354645, 118.921906, 119.76304, 119.663086, 118.80651, 117.60152, 116.908264, 117.65104, 116.910774, 115.285324, 113.482574, 113.22777, 114.51817, 114.358116, 112.70139, 112.366875, 111.35774, 111.80211, 109.84065, 110.57627, 110.558975, 109.75343, 109.306625, 106.26124, 106.40427, 106.03018, 106.45391, 107.02166, 106.367905, 104.37763, 103.57914, 103.874016, 104.035416, 102.082214, 103.13862, 101.3177, 101.58668, 100.67479, 100.74303, 96.75127, 100.32285, 94.483215, 100.20739, 97.836586, 97.47769, 98.451, 98.05586, 91.03401, 94.939896, 95.94993, 95.58843, 93.32364, 95.15898, 94.349815, 92.26463, 93.31921, 92.99209, 90.155266, 92.7909, 92.87815, 91.083336, 91.01061, 90.93765, 90.811295, 86.41882, 89.12588, 90.38801, 88.5553, 86.32776, 87.230446, 88.361694, 87.81903, 87.39686, 87.65988, 85.5271, 82.97527, 84.32862, 85.016815, 85.16673, 85.126656, 84.4278, 84.11429, 83.50449, 83.46444, 80.33926, 82.45799, 81.27888, 82.10363, 82.06394, 81.26833, 80.63217, 77.16829, 79.5427, 80.13931, 79.17941, 78.369316, 78.079636, 77.67898, 78.13465, 77.70566, 77.43707, 76.54075, 76.45612, 75.94702, 76.13376, 75.71185, 75.53087, 74.799065, 74.45709, 74.168396, 74.37136, 74.08331, 73.784744, 73.32721, 72.40477, 70.80634, 71.14448, 69.97806, 69.58372, 69.16688, 67.91013, 67.21273, 66.88353, 65.76563, 65.4496, 64.582825, 63.750965, 62.21701, 62.230156, 61.408916, 60.30409, 59.89409, 58.629326, 58.524303, 58.81088, 58.47599, 57.718407, 56.98238, 56.694576, 55.434143, 55.159336, 54.681774, 53.768276, 54.071407, 53.512344, 52.721928, 51.80755, 51.442055, 51.563778, 50.32357, 49.844994, 49.254833, 49.702194, 47.939953, 48.265774, 47.578915, 47.478413, 47.43756, 46.954327, 46.335903, 46.006607, 45.589535, 45.082115, 44.85479, 44.295364, 43.887955, 43.508476, 42.96105, 42.828323, 42.425198, 39.89574, 41.483665, 41.146824, 41.013268, 40.393696, 40.295376, 39.564552, 39.180294, 39.219666, 38.55729, 38.42549, 38.01777, 37.938835, 37.560047, 37.24209, 36.591305, 36.457287, 36.143497, 35.822117, 35.566383, 35.343933, 35.096813, 34.808033, 34.52537, 34.02128, 33.967793, 33.421425, 33.480526, 32.769314, 32.289173, 32.52393, 32.442024, 31.26394, 31.815834, 31.055452, 31.151056, 30.941755, 30.729826, 30.157019, 29.952522, 29.830112, 29.103516, 29.644209, 29.127068, 28.197868, 28.16591, 28.511099, 28.364014, 27.869259, 27.879215, 27.551252, 27.369612, 27.19757, 26.960842, 26.533901, 26.225822, 26.398865, 25.692686, 25.724915, 24.873882, 25.131544, 24.192274, 24.618118, 24.714218, 24.30004, 23.709166, 23.661655, 23.019571, 22.385307, 22.395844, 21.987585, 21.246262, 20.539211, 20.778872, 20.139643, 19.81204, 19.265118, 18.325565, 18.476017, 18.262642, 17.905897, 17.545465, 17.264715, 16.933779, 16.541166, 15.748712, 15.7678795, 15.601301, 15.19596, 15.016785, 14.591687, 13.684854, 14.115119, 13.641741, 13.694545, 13.405136, 13.174358, 12.8194685, 12.138852, 12.428947, 12.207042, 11.954697, 11.791557, 11.593608, 11.441754, 11.281758, 10.990933, 10.743632, 10.690758, 10.4831295, 10.241184, 10.099228, 9.934719, 9.706213, 9.613847, 9.434364, 9.271828, 9.13841, 8.993506, 8.832564, 8.333375, 8.478633, 8.363853, 8.278065, 8.07245, 7.998238, 7.8595443, 7.7332263, 7.609646, 7.4772706, 7.3502507, 7.258683, 7.111304, 6.963751, 6.9028487, 6.7829967, 6.6043696, 6.533651, 6.47893, 6.269402, 6.2512746, 6.152041, 5.9666166, 5.951939, 5.865131, 5.7190976, 5.6651354, 5.581244, 5.4825325, 5.3715253, 5.354844, 5.2449713, 5.1234326, 5.0962477, 5.053445, 4.941578, 4.894886, 4.822793, 4.7420454, 4.66775, 4.591386, 4.565696, 4.4433475, 4.423011, 4.3671412, 4.284614, 4.0862937, 4.168105, 4.105946, 4.0578265, 3.9743626, 3.9443645, 3.9139137, 3.858138, 3.8086176, 3.753893, 3.7035797, 3.6569335, 3.6116207, 3.5318418, 3.4926648, 3.4576433, 3.4159284, 3.3772101, 3.3302016, 3.2882738, 3.2425895, 3.2053342, 3.1529982, 3.1168296, 3.068546, 3.0018353, 2.993721, 2.9598255, 2.9218104, 2.8834834, 2.8386958, 2.8109167, 2.7688704, 2.7389302, 2.706564, 2.6715486, 2.6375778, 2.6007469, 2.5685668, 2.5399647, 2.505218, 2.4423637, 2.4327295, 2.4134424, 2.3813262, 2.3580632, 2.323127, 2.2962086, 2.273203, 2.2292278, 2.2156477, 2.1915562, 2.16494, 2.1319396, 2.111045, 2.0867524, 2.062643, 2.040779, 2.0014567, 1.956781, 1.9096738, 1.8649336, 1.8030903, 1.7772235, 1.73657, 1.701813, 1.6614044, 1.6222515, 1.5842485, 1.5550108, 1.5229374, 1.4885368, 1.4564856, 1.4257901, 1.3927675, 1.3648987, 1.3341945, 1.3057861, 1.2809088, 1.2541002, 1.2243934, 1.198267, 1.1681094, 1.1440072, 1.121402, 1.088031, 1.0798823, 1.0574552, 1.0381745, 1.0195141, 1.0002546, 0.9784155, 0.9593283, 0.9420107, 0.92420805, 0.9034439, 0.88762724, 0.8663793, 0.85170996, 0.8379371, 0.8127816, 0.80608547, 0.7914378, 0.77761215, 0.76392144, 0.74834025, 0.7343271, 0.7209623, 0.7053483, 0.69701815, 0.68262047, 0.67166215, 0.64955944, 0.63198215, 0.6248173, 0.6022512, 0.58991784, 0.5833353, 0.56134397, 0.5566585, 0.5484735, 0.5292162, 0.52724594, 0.5173201, 0.50190026, 0.4982807, 0.49229896, 0.47724593, 0.4744488, 0.46627522, 0.4569125, 0.45196658, 0.44627756, 0.4390247, 0.4348851, 0.4268479, 0.4197849, 0.4140612, 0.4057203, 0.4027842, 0.3955409, 0.38891542, 0.38336784, 0.37752774, 0.37176967, 0.36576125, 0.36046088, 0.3551032, 0.3506592, 0.3456016, 0.33864254, 0.33446252, 0.33046275, 0.32434246, 0.31935444, 0.31519806, 0.3122789, 0.3063862, 0.3018287, 0.29727268, 0.29391223, 0.2904336, 0.28463563, 0.28143764, 0.2773124, 0.27380145, 0.26995012, 0.26636857, 0.26264137, 0.25791177, 0.25548205, 0.25167492, 0.24814498, 0.24515879, 0.2425936, 0.23805375, 0.23603638, 0.23188882, 0.2290666, 0.22579007, 0.22360788, 0.22062887, 0.21694766, 0.21482891, 0.21194448, 0.20911208, 0.20628941, 0.203815, 0.20095669, 0.19850002, 0.19610773, 0.19315761, 0.1904626, 0.18792953, 0.18614082, 0.18340112, 0.18153982, 0.17921361, 0.1769233, 0.17475522, 0.17247012, 0.17023996, 0.16806805, 0.16572984, 0.16399875, 0.16206165, 0.1600716, 0.15816736, 0.1562422, 0.15392713, 0.15217382, 0.15035301, 0.14863424, 0.1466248, 0.14515759, 0.14329186, 0.1416444, 0.13985592, 0.13738775, 0.13403681, 0.13084023, 0.12785745, 0.12491671, 0.12194138, 0.119170815, 0.1163943, 0.11366978, 0.11113703, 0.108603425, 0.10616594, 0.10377584, 0.10143193, 0.099224634, 0.09694577, 0.0948844, 0.092819765, 0.09080968, 0.08884162, 0.08692236, 0.08504605, 0.08326939, 0.08146312, 0.0797833, 0.07806125, 0.07619959, 0.07473046, 0.073293805, 0.07184094, 0.07036839, 0.068946086, 0.06752347, 0.06619147, 0.06486848, 0.06357566, 0.06231622, 0.061085448, 0.059882674, 0.05871874, 0.05755355, 0.056433503, 0.055372223, 0.05427646, 0.053259976, 0.052264262, 0.05126866, 0.050310947, 0.049345892, 0.04843504, 0.04755178, 0.046672847, 0.045816164, 0.04497454, 0.044160917, 0.043354947, 0.042578187, 0.04181489, 0.041065905, 0.04033403, 0.03960227, 0.038908895, 0.03821816, 0.03756255, 0.03689094, 0.03626561, 0.035651833, 0.03501413, 0.03442309, 0.03384676, 0.033277195, 0.032712422, 0.03216455, 0.03162112, 0.031095903, 0.030578457, 0.030071348, 0.02957525, 0.02908731, 0.028617065, 0.028145729, 0.027694227, 0.02724749, 0.026789196, 0.026370523, 0.025955243, 0.025544992, 0.025142988, 0.024740877, 0.024353333, 0.023971984, 0.0015500032, 9.725895e-05, 1.9117078e-05, 6.013391e-06, 2.449351e-06, 1.1751611e-06, 6.313478e-07, 3.6850784e-07};
18 
19 const QLength wavelength_unit = angstrom;
20 const QSpectralFluxDensity flux_unit = flam;
21 const QLength distance = 1. * au;
22 } // namespace cphot_sun_theoretical
23 
24 
25 namespace cphot_sun_observed {
26 
27 const std::vector<double> wavelength {1195.0, 1205.0, 1215.0, 1225.0, 1235.0, 1245.0, 1255.0, 1265.0, 1275.0, 1285.0, 1295.0, 1305.0, 1315.0, 1325.0, 1335.0, 1345.0, 1355.0, 1365.0, 1375.0, 1385.0, 1395.0, 1405.0, 1415.0, 1425.0, 1435.0, 1445.0, 1455.0, 1465.0, 1475.0, 1485.0, 1495.0, 1505.0, 1515.0, 1525.0, 1535.0, 1545.0, 1555.0, 1565.0, 1575.0, 1585.0, 1595.0, 1605.0, 1615.0, 1625.0, 1635.0, 1645.0, 1655.0, 1665.0, 1675.0, 1685.0, 1695.0, 1705.0, 1715.0, 1725.0, 1735.0, 1745.0, 1755.0, 1765.0, 1775.0, 1785.0, 1795.0, 1805.0, 1815.0, 1825.0, 1835.0, 1845.0, 1855.0, 1865.0, 1875.0, 1885.0, 1895.0, 1905.0, 1915.0, 1925.0, 1935.0, 1945.0, 1955.0, 1965.0, 1975.0, 1985.0, 1995.0, 2005.649, 2015.6508, 2025.6526, 2035.6544, 2045.6562, 2055.658, 2065.66, 2075.6619, 2085.6638, 2095.6658, 2105.6677, 2115.6697, 2125.6716, 2135.6736, 2145.6755, 2155.6777, 2165.6797, 2175.6816, 2185.6838, 2195.6858, 2205.688, 2215.69, 2225.6921, 2235.6943, 2245.6965, 2255.6985, 2265.7007, 2275.703, 2285.705, 2295.7073, 2305.7095, 2315.7117, 2325.7139, 2335.716, 2345.7183, 2355.7205, 2365.7227, 2375.725, 2385.7273, 2395.7295, 2405.7317, 2415.7341, 2425.7363, 2435.7385, 2445.741, 2455.7432, 2465.7456, 2475.7478, 2485.7502, 2495.7524, 2505.755, 2515.757, 2525.7595, 2535.7617, 2545.7642, 2555.7666, 2565.7688, 2575.7712, 2585.7737, 2595.776, 2605.7783, 2615.7808, 2625.783, 2635.7854, 2645.7878, 2655.7903, 2665.7927, 2675.795, 2685.7974, 2695.7998, 2705.8022, 2715.8047, 2725.8071, 2735.8096, 2745.812, 2755.8145, 2765.817, 2775.819, 2785.8215, 2795.824, 2805.8264, 2815.8289, 2825.8315, 2835.834, 2845.8364, 2855.8389, 2865.8413, 2875.8438, 2885.8462, 2895.8486, 2905.851, 2915.8535, 2925.856, 2935.8586, 2945.861, 2955.8635, 2965.866, 2975.8684, 2985.8708, 2995.8735, 3005.876, 3015.8784, 3025.8809, 3035.8833, 3045.886, 3055.8884, 3065.8909, 3075.8933, 3085.896, 3095.8984, 3105.901, 3115.9036, 3125.906, 3135.9084, 3145.9111, 3155.9136, 3165.916, 3175.9185, 3185.9211, 3195.9236, 3205.9263, 3215.9287, 3225.9312, 3235.9338, 3245.9363, 3255.9387, 3265.9414, 3275.9438, 3285.9465, 3295.949, 3305.9514, 3315.954, 3325.9565, 3335.9592, 3345.9617, 3355.9644, 3365.9668, 3375.9695, 3385.972, 3395.9744, 3405.977, 3415.9795, 3425.9822, 3435.9846, 3445.9873, 3455.9897, 3465.9924, 3475.9949, 3485.9976, 3496.0, 3506.0027, 3516.0054, 3526.0078, 3536.0105, 3546.013, 3556.0156, 3566.018, 3576.0208, 3586.0232, 3596.026, 3606.0283, 3616.031, 3626.0337, 3636.0361, 3646.0388, 3656.0413, 3666.044, 3676.0466, 3686.049, 3696.0518, 3706.0542, 3716.057, 3726.0596, 3736.062, 3746.0647, 3756.0671, 3766.0698, 3776.0725, 3786.075, 3796.0776, 3806.0803, 3816.0828, 3826.0854, 3836.0881, 3846.0906, 3856.0933, 3866.0957, 3876.0984, 3886.101, 3896.1035, 3906.1062, 3916.109, 3926.1113, 3936.114, 3946.1167, 3956.1194, 3966.1218, 3976.1245, 3986.1272, 3996.1296, 4006.1323, 4016.135, 4026.1375, 4036.1401, 4046.1428, 4056.1455, 4066.148, 4076.1506, 4086.1533, 4096.156, 4106.1587, 4116.161, 4126.1636, 4136.1665, 4146.169, 4156.1714, 4166.1743, 4176.177, 4186.1797, 4196.182, 4206.1846, 4216.1875, 4226.19, 4236.1924, 4246.1953, 4256.1978, 4266.2007, 4276.203, 4286.2056, 4296.2085, 4306.211, 4316.2134, 4326.2163, 4336.2188, 4346.2217, 4356.224, 4366.2266, 4376.2295, 4386.232, 4396.235, 4406.2373, 4416.2397, 4426.2427, 4436.245, 4446.248, 4456.2505, 4466.253, 4476.256, 4486.2583, 4496.261, 4506.2637, 4516.266, 4526.269, 4536.2715, 4546.2744, 4556.277, 4566.2793, 4576.282, 4586.2847, 4596.2876, 4606.29, 4616.293, 4626.2954, 4636.298, 4646.301, 4656.303, 4666.306, 4676.3086, 4686.311, 4696.314, 4706.3164, 4716.3193, 4726.322, 4736.3247, 4746.327, 4756.3296, 4766.3325, 4776.335, 4786.338, 4796.3403, 4806.3433, 4816.3457, 4826.348, 4836.351, 4846.3535, 4856.3564, 4866.359, 4876.362, 4886.3643, 4896.3667, 4906.3696, 4916.372, 4926.375, 4936.3774, 4946.3804, 4956.383, 4966.3857, 4976.388, 4986.3906, 4996.3936, 5006.396, 5016.399, 5026.4014, 5036.4043, 5046.4067, 5056.4097, 5066.412, 5076.4146, 5086.4175, 5096.42, 5106.423, 5116.4253, 5126.428, 5136.4307, 5146.4336, 5156.436, 5166.4385, 5176.4414, 5186.444, 5196.447, 5206.449, 5216.452, 5226.4546, 5236.4575, 5246.46, 5256.463, 5266.4653, 5276.468, 5286.4707, 5296.473, 5306.476, 5316.4785, 5326.4814, 5336.484, 5346.487, 5356.4893, 5366.492, 5376.4946, 5386.4976, 5396.5, 5406.5024, 5416.5054, 5426.508, 5436.5107, 5446.513, 5456.516, 5466.5186, 5476.5215, 5486.524, 5496.527, 5506.5293, 5516.532, 5526.5347, 5536.5376, 5546.54, 5556.543, 5566.5454, 5576.548, 5586.551, 5596.553, 5606.556, 5616.5586, 5626.5615, 5636.564, 5646.567, 5656.5693, 5666.5723, 5676.5747, 5686.5776, 5696.58, 5706.583, 5716.5854, 5726.5884, 5736.591, 5746.5938, 5756.596, 5766.599, 5776.6016, 5786.604, 5796.607, 5806.6094, 5816.6123, 5826.6147, 5836.6177, 5846.62, 5856.623, 5866.6255, 5876.6284, 5886.631, 5896.634, 5906.636, 5916.639, 5926.6416, 5936.6445, 5946.647, 5956.65, 5966.6523, 5976.6553, 5986.6577, 5996.6606, 6006.663, 6016.666, 6026.6685, 6036.6714, 6046.674, 6056.677, 6066.679, 6076.682, 6086.6846, 6096.6875, 6106.69, 6116.693, 6126.6953, 6136.698, 6146.7007, 6156.7036, 6166.706, 6176.709, 6186.7114, 6196.7144, 6206.717, 6216.719, 6226.722, 6236.7246, 6246.7275, 6256.73, 6266.733, 6276.7354, 6286.7383, 6296.7407, 6311.745, 6331.7505, 6351.756, 6371.761, 6391.7666, 6411.772, 6431.7773, 6451.7827, 6471.788, 6491.7935, 6511.799, 6531.804, 6551.8096, 6571.815, 6591.8203, 6611.8257, 6631.831, 6651.8364, 6671.842, 6691.847, 6711.8525, 6731.858, 6751.8633, 6771.8687, 6791.874, 6811.8794, 6831.885, 6851.89, 6871.8955, 6891.901, 6911.9062, 6931.9116, 6951.917, 6971.9224, 6991.9277, 7011.933, 7031.9385, 7051.944, 7071.949, 7091.9546, 7111.96, 7131.9653, 7151.9707, 7171.9766, 7191.982, 7211.9873, 7231.9927, 7251.998, 7272.0034, 7292.009, 7312.014, 7332.0195, 7352.025, 7372.0303, 7392.0356, 7412.041, 7432.0464, 7452.052, 7472.057, 7492.0625, 7512.068, 7532.073, 7552.0786, 7572.084, 7592.0894, 7612.0947, 7632.1006, 7652.106, 7672.1113, 7692.1167, 7712.122, 7732.1274, 7752.133, 7772.138, 7792.1436, 7812.149, 7832.1543, 7852.1597, 7872.165, 7892.1704, 7912.176, 7932.181, 7952.1865, 7972.1924, 7992.1978, 8012.203, 8032.2085, 8052.214, 8072.219, 8092.2246, 8112.23, 8132.2354, 8152.2407, 8172.246, 8192.252, 8212.257, 8232.263, 8252.268, 8272.273, 8292.278, 8312.284, 8332.289, 8352.295, 8372.3, 8392.306, 8412.312, 8432.316, 8452.322, 8472.327, 8492.333, 8512.338, 8532.344, 8552.349, 8572.3545, 8592.359, 8612.365, 8632.37, 8652.376, 8672.382, 8692.387, 8702.39, 8722.395, 8742.4, 8762.405, 8782.411, 8802.417, 8822.422, 8842.428, 8862.433, 8882.438, 8902.443, 8922.449, 8942.454, 8962.46, 8982.465, 9002.471, 9022.476, 9042.481, 9062.487, 9082.492, 9102.498, 9122.503, 9142.509, 9162.514, 9182.52, 9202.524, 9222.53, 9242.535, 9262.541, 9282.547, 9302.552, 9322.558, 9342.5625, 9362.568, 9382.573, 9402.579, 9422.584, 9442.59, 9462.595, 9482.601, 9502.606, 9522.611, 9542.617, 9562.622, 9582.628, 9602.633, 9622.639, 9642.644, 9662.649, 9682.654, 9702.66, 9722.666, 9742.671, 9762.677, 9782.682, 9802.6875, 9822.692, 9842.698, 9862.703, 9882.709, 9902.715, 9922.72, 9942.726, 9962.73, 9982.736, 10002.741, 10022.747, 10042.752, 10062.758, 10082.763, 10102.769, 10122.774, 10142.779, 10162.785, 10182.79, 10202.796, 10222.801, 10242.807, 10262.812, 10282.817, 10302.823, 10322.828, 10342.834, 10362.839, 10382.845, 10402.85, 10422.855, 10442.86, 10462.866, 10482.872, 10502.877, 10522.883, 10542.888, 10562.894, 10582.898, 10602.904, 10622.909, 10642.915, 10662.921, 10682.926, 10702.932, 10722.937, 10742.942, 10762.947, 10782.953, 10802.958, 10822.964, 10842.97, 10862.975, 10882.98, 10902.985, 10922.991, 10942.996, 10963.002, 10983.007, 11003.013, 11023.019, 11043.023, 11063.029, 11083.034, 11103.04, 11123.045, 11143.051, 11163.056, 11183.062, 11203.067, 11223.072, 11243.078, 11263.083, 11283.089, 11303.094, 11323.1, 11343.1045, 11363.11, 11383.116, 11403.121, 11423.127, 11443.132, 11463.138, 11483.143, 11503.148, 11523.153, 11543.159, 11563.165, 11583.17, 11603.176, 11623.181, 11643.187, 11663.191, 11683.197, 11703.202, 11723.208, 11743.214, 11763.219, 11783.225, 11803.2295, 11823.235, 11843.24, 11863.246, 11883.252, 11903.257, 11923.263, 11943.268, 11963.273, 11983.278, 12003.284, 12023.289, 12043.295, 12063.301, 12083.306, 12103.312, 12123.316, 12143.322, 12163.327, 12183.333, 12203.338, 12223.344, 12243.35, 12263.3545, 12283.36, 12303.365, 12323.371, 12343.376, 12363.382, 12383.388, 12403.393, 12423.398, 12443.403, 12463.409, 12483.414, 12503.42, 12523.425, 12543.431, 12563.437, 12583.441, 12603.447, 12623.452, 12643.458, 12663.463, 12683.469, 12703.475, 12723.4795, 12743.485, 12763.49, 12783.496, 12803.501, 12823.507, 12843.512, 12863.518, 12883.523, 12903.528, 12923.534, 12943.539, 12963.545, 12983.55, 13003.556, 13023.562, 13043.566, 13063.572, 13083.577, 13103.583, 13123.588, 13143.594, 13163.6, 13183.6045, 13203.61, 13223.615, 13243.621, 13263.626, 13283.632, 13303.637, 13323.643, 13343.648, 13363.653, 13383.659, 13403.664, 13423.67, 13443.675, 13463.681, 13483.687, 13503.691, 13523.697, 13543.702, 13563.708, 13583.713, 13603.719, 13623.725, 13643.7295, 13663.735, 13683.74, 13703.746, 13723.751, 13743.757, 13763.762, 13783.768, 13803.773, 13823.778, 13843.784, 13863.789, 13883.795, 13903.8, 13923.806, 13943.812, 13963.816, 13983.822, 14003.827, 14023.833, 14043.838, 14063.844, 14083.85, 14103.8545, 14123.86, 14143.865, 14163.871, 14183.876, 14203.882, 14223.887, 14243.893, 14263.898, 14283.903, 14303.909, 14323.914, 14343.92, 14363.925, 14383.931, 14403.937, 14423.941, 14443.947, 14463.952, 14483.958, 14503.963, 14523.969, 14543.975, 14563.9795, 14583.985, 14603.99, 14623.996, 14644.001, 14664.007, 14684.013, 14704.018, 14724.023, 14744.028, 14764.034, 14784.039, 14804.045, 14824.051, 14844.056, 14864.062, 14884.066, 14904.072, 14924.077, 14944.083, 14964.089, 14984.094, 15004.1, 15024.1045, 15044.11, 15064.115, 15084.121, 15104.126, 15124.132, 15144.138, 15164.143, 15184.148, 15204.153, 15224.159, 15244.164, 15264.17, 15284.176, 15304.181, 15324.187, 15344.191, 15364.197, 15384.202, 15404.208, 15424.214, 15444.219, 15464.225, 15484.2295, 15504.235, 15524.24, 15544.246, 15564.252, 15584.257, 15604.263, 15624.268, 15644.273, 15664.278, 15684.284, 15704.29, 15724.295, 15744.301, 15764.306, 15784.312, 15804.316, 15824.322, 15844.328, 15864.333, 15884.339, 15904.344, 15924.35, 15944.3545, 15964.36, 15984.366, 16004.371, 16024.377, 16044.382, 16064.388, 16084.393, 16104.398, 16124.404, 16144.409, 16164.415, 16184.42, 16204.426, 16224.431, 16244.437, 16264.442, 16284.447, 16304.453, 16324.458, 16344.464, 16364.469, 16384.475, 16404.48, 16424.486, 16444.49, 16464.496, 16484.502, 16504.508, 16524.512, 16544.518, 16564.523, 16584.53, 16604.535, 16624.54, 16644.545, 16664.55, 16684.557, 16704.562, 16724.566, 16744.572, 16764.578, 16784.584, 16804.588, 16824.594, 16844.6, 16864.605, 16884.611, 16904.615, 16924.621, 16944.627, 16964.633, 16984.639, 17004.643, 17024.648, 17044.654, 17064.66, 17084.664, 17104.67, 17124.676, 17144.682, 17164.688, 17184.691, 17204.697, 17224.703, 17244.709, 17264.715, 17284.719, 17304.725, 17324.73, 17344.736, 17364.74, 17384.746, 17404.752, 17424.758, 17444.764, 17464.768, 17484.773, 17504.78, 17524.785, 17544.791, 17564.795, 17584.8, 17604.807, 17624.812, 17644.816, 17664.822, 17684.828, 17704.834, 17724.84, 17744.844, 17764.85, 17784.855, 17804.861, 17824.867, 17844.871, 17864.877, 17884.883, 17904.889, 17924.895, 17944.898, 17964.904, 17984.91, 18004.916, 18024.92, 18044.926, 18064.932, 18084.938, 18104.943, 18124.947, 18144.953, 18164.959, 18184.965, 18204.97, 18224.975, 18244.98, 18264.986, 18284.992, 18304.996, 18325.002, 18345.008, 18365.014, 18385.02, 18405.023, 18425.03, 18445.035, 18465.041, 18485.047, 18505.05, 18525.057, 18545.062, 18565.068, 18585.072, 18605.078, 18625.084, 18645.09, 18665.096, 18685.1, 18705.105, 18725.111, 18745.117, 18765.123, 18785.127, 18805.133, 18825.139, 18845.145, 18865.148, 18885.154, 18905.16, 18925.166, 18945.172, 18965.176, 18985.182, 19005.188, 19025.193, 19045.2, 19065.203, 19085.209, 19105.215, 19125.22, 19145.227, 19165.23, 19185.236, 19205.242, 19225.248, 19245.252, 19265.258, 19285.264, 19305.27, 19325.275, 19345.28, 19365.285, 19385.291, 19405.297, 19425.303, 19445.307, 19465.312, 19485.318, 19505.324, 19525.328, 19545.334, 19565.34, 19585.346, 19605.352, 19625.355, 19645.361, 19665.367, 19685.373, 19705.379, 19725.383, 19745.389, 19765.395, 19785.4, 19805.404, 19825.41, 19845.416, 19865.422, 19885.428, 19905.432, 19925.438, 19945.443, 19965.45, 19985.455, 20005.459, 20025.465, 20045.47, 20065.477, 20085.482, 20105.486, 20125.492, 20145.498, 20165.504, 20185.508, 20205.514, 20225.52, 20245.525, 20265.531, 20285.535, 20305.541, 20325.547, 20345.553, 20365.559, 20385.562, 20405.568, 20425.574, 20445.58, 20465.584, 20485.59, 20505.596, 20525.602, 20545.607, 20565.611, 20585.617, 20605.623, 20625.629, 20645.635, 20665.639, 20685.645, 20705.65, 20725.656, 20745.66, 20765.666, 20785.672, 20805.678, 20825.684, 20845.688, 20865.693, 20885.7, 20905.705, 20925.71, 20945.715, 20965.72, 20985.727, 21005.732, 21025.738, 21045.742, 21065.748, 21085.754, 21105.76, 21125.764, 21145.77, 21165.775, 21185.781, 21205.787, 21225.791, 21245.797, 21265.803, 21285.809, 21305.814, 21325.818, 21345.824, 21365.83, 21385.836, 21405.84, 21425.846, 21445.852, 21465.857, 21485.863, 21505.867, 21525.873, 21545.879, 21565.885, 21585.89, 21605.895, 21625.9, 21645.906, 21665.912, 21685.918, 21705.922, 21725.928, 21745.934, 21765.94, 21785.943, 21805.95, 21825.955, 21845.96, 21865.967, 21885.97, 21905.977, 21925.982, 21945.988, 21965.994, 21985.998, 22006.004, 22026.01, 22046.016, 22066.021, 22086.025, 22106.031, 22126.037, 22146.043, 22166.047, 22186.053, 22206.059, 22226.064, 22246.07, 22266.074, 22286.08, 22306.086, 22326.092, 22346.098, 22366.102, 22386.107, 22406.113, 22426.12, 22446.123, 22466.129, 22486.135, 22506.14, 22526.146, 22546.15, 22566.156, 22586.162, 22606.168, 22626.174, 22646.178, 22666.184, 22686.19, 22706.195, 22726.201, 22746.205, 22766.21, 22786.217, 22806.223, 22826.227, 22846.232, 22866.238, 22886.244, 22906.25, 22926.254, 22946.26, 22966.266, 22986.271, 23006.277, 23026.281, 23046.287, 23066.293, 23086.299, 23106.303, 23126.309, 23146.314, 23166.32, 23186.326, 23206.33, 23226.336, 23246.342, 23266.348, 23286.354, 23306.357, 23326.363, 23346.37, 23366.375, 23386.38, 23406.385, 23426.39, 23446.396, 23466.402, 23486.406, 23506.412, 23526.418, 23546.424, 23566.43, 23586.434, 23606.44, 23626.445, 23646.451, 23666.457, 23686.46, 23706.467, 23726.473, 23746.479, 23766.484, 23786.488, 23806.494, 23826.5, 23846.506, 23866.51, 23886.516, 23906.521, 23926.527, 23946.533, 23966.537, 23986.543, 24006.549, 24026.555, 24046.56, 24066.564, 24086.57, 24106.576, 24126.582, 24146.586, 24166.592, 24186.598, 24206.604, 24226.61, 24246.613, 24266.62, 24286.625, 24306.63, 24326.637, 24346.64, 24366.646, 24386.652, 24406.658, 24426.664, 24446.668, 24466.674, 24486.68, 24506.686, 24526.69, 24546.695, 24566.701, 24586.707, 24606.713, 24626.717, 24646.723, 24666.729, 24686.734, 24706.74, 24726.744, 24746.75, 24766.756, 24786.762, 24806.768, 24826.771, 24846.777, 24866.783, 24886.79, 24906.793, 24926.799, 24946.805, 24966.81, 24986.816, 25006.82, 25056.834, 25156.861, 25256.889, 25356.916, 25456.943, 25556.97, 25656.998, 25757.025, 25857.053, 25957.08, 26057.107, 26157.135, 26257.162, 26357.19, 26457.217, 26557.244, 26657.271, 26757.297, 26857.324, 26957.352};
28 
29 const std::vector<double> flux {0.008861501, 0.06945, 0.6080999, 0.1437, 0.0062695, 0.0040755, 0.003378, 0.0041625, 0.002415, 0.0019545, 0.004668, 0.01381, 0.004481, 0.0046495, 0.019305, 0.005063, 0.0041965, 0.0034325, 0.003226, 0.0044945, 0.008899, 0.0068195, 0.0046125, 0.005121, 0.005579, 0.0055705, 0.0060395, 0.0076935, 0.0091945, 0.008851, 0.008617001, 0.009397, 0.0100065, 0.012685, 0.014125, 0.022625, 0.023435, 0.01982, 0.018435, 0.017945, 0.01871, 0.0207, 0.023815, 0.02703, 0.030875, 0.032145, 0.04616, 0.04274, 0.041415, 0.048405, 0.06239, 0.070175, 0.073305, 0.0772, 0.081255, 0.096355, 0.1147, 0.1299, 0.1497, 0.1646, 0.1685, 0.19605, 0.2399, 0.23965, 0.2392, 0.21935, 0.24535, 0.287, 0.3198, 0.34945, 0.37935, 0.39925, 0.4422, 0.43775, 0.4032, 0.5531, 0.57685, 0.63705, 0.65715, 0.65555, 0.7052, 0.77565, 0.84975, 0.8731, 0.9743, 1.0835, 1.116, 1.172, 1.341, 1.585, 2.233, 2.9165, 3.501, 3.2705, 3.4465, 4.1725, 3.7715, 3.3635, 3.6665, 4.6215, 4.889, 4.933, 4.1195, 5.157001, 6.5405, 6.1255, 5.445, 4.11, 4.134, 5.3965, 4.955, 5.416, 5.2955, 5.5275, 4.6635, 4.0555, 5.335, 5.055, 5.041, 4.361, 4.594, 4.1095, 5.3265, 7.3245, 6.9055, 6.34, 5.1465, 5.245, 5.7705, 4.7485, 5.859, 6.2665, 4.8065, 4.3185, 5.3615, 6.196, 8.224, 10.55, 13.01, 12.98, 10.85, 8.9155, 9.3045, 10.8, 16.955, 25.91, 26.255, 25.895, 26.06, 25.335, 24.81, 27.76, 23.295, 20.485, 20.535, 13.815, 18.155, 25.205, 24.33, 16.54, 9.0585, 9.9785, 21.69, 30.475, 32.53, 24.475, 16.96, 33.34, 34.79, 33.29, 48.92, 62.255, 60.18, 53.95, 55.45, 52.68, 57.115, 52.58, 52.465, 48.2, 50.155, 43.615, 47.275, 50.69, 64.455, 62.55, 61.675, 57.705, 63.85, 63.51, 51.645, 64.82, 75.64, 68.08, 72.58, 68.815, 65.685, 65.60001, 80.25, 69.035, 73.86, 83.49, 72.595, 71.45, 68.625, 78.95999, 90.99, 101.55, 98.83, 95.21001, 110.0, 105.35, 100.135, 99.07, 95.49, 99.39, 97.755, 83.96001, 87.36, 95.60001, 99.445, 104.3, 95.85, 103.05, 98.705, 82.69, 97.35, 96.075, 93.52, 93.14999, 92.43001, 108.75, 101.65, 94.24001, 107.15, 115.05, 108.4, 94.27, 82.595, 72.11, 103.05, 100.5, 91.19499, 103.55, 103.4, 105.1, 119.65, 127.9, 122.55, 114.35, 127.5, 118.55, 122.0, 109.65, 95.745, 93.685, 110.3, 112.8, 133.05, 137.55, 110.75, 124.55, 111.85, 81.95, 71.095, 99.32, 104.55, 104.3, 103.9, 101.95, 121.45, 128.95, 138.75, 105.7, 60.455, 106.3, 136.05, 88.405, 95.88, 157.65, 172.25, 174.2, 181.2, 182.55, 174.95, 173.8, 173.15, 165.1, 168.8, 179.95, 177.6, 150.4, 182.2, 179.4, 176.0, 174.1, 173.8, 184.7, 166.9, 168.8, 170.5, 176.2, 180.2, 158.6, 171.5, 177.2, 169.9, 170.2, 157.3, 159.1, 147.9, 113.8, 169.0, 165.0, 173.5, 167.4, 172.7, 193.4, 181.1, 157.1, 183.0, 171.7, 193.6, 198.5, 191.4, 197.8, 182.6, 189.6, 208.2, 197.8, 203.2, 214.9, 211.4, 194.6, 197.5, 198.4, 203.9, 208.2, 210.5, 197.6, 201.4, 204.5, 206.0, 210.9, 204.5, 198.1, 204.7, 192.6, 202.0, 199.9, 199.5, 188.2, 202.3, 204.6, 199.6, 205.6, 202.1, 196.1, 208.0, 201.4, 208.1, 204.0, 209.5, 202.8, 202.4, 197.4, 183.5, 162.9, 183.5, 191.9, 196.5, 201.2, 190.1, 190.1, 189.3, 206.3, 193.1, 202.2, 202.3, 187.1, 197.5, 186.2, 181.7, 189.9, 193.9, 187.4, 199.8, 196.6, 191.1, 192.4, 192.1, 195.2, 200.2, 187.2, 186.6, 187.9, 190.5, 167.3, 173.0, 165.8, 183.3, 183.6, 191.1, 182.8, 189.9, 196.3, 193.5, 167.8, 183.3, 190.2, 192.3, 195.7, 196.8, 177.5, 192.8, 186.3, 199.5, 187.6, 188.7, 190.9, 183.7, 177.4, 188.6, 183.0, 188.4, 188.4, 190.6, 188.4, 183.8, 186.8, 190.0, 186.7, 187.6, 185.1, 188.7, 190.3, 190.2, 182.6, 185.1, 179.2, 181.3, 184.8, 182.9, 185.5, 186.6, 185.9, 180.3, 183.4, 189.2, 181.5, 186.5, 177.4, 182.8, 189.7, 188.1, 187.2, 183.5, 185.1, 186.2, 178.8, 183.3, 184.3, 185.8, 187.8, 186.2, 186.5, 178.8, 183.5, 185.3, 175.4, 161.6, 181.8, 179.2, 181.3, 180.1, 177.8, 178.7, 181.0, 178.5, 176.2, 177.9, 175.0, 175.5, 172.3, 179.2, 178.1, 176.8, 176.4, 176.2, 174.7, 174.8, 170.7, 175.0, 170.9, 168.7, 171.7, 171.7, 161.3, 171.1, 172.8, 171.1, 173.8, 169.4, 171.7, 167.0, 166.0, 163.6, 170.1, 170.1, 170.1, 168.1, 164.3, 165.5, 166.0, 165.8, 165.5, 161.8, 162.5, 163.1, 160.7, 156.2, 161.0, 160.3, 153.6, 138.8, 155.3, 157.5, 155.9, 156.4, 153.9, 155.0, 152.0, 152.5, 151.4, 151.2, 150.2, 149.6, 148.3, 145.9, 147.1, 146.5, 145.2, 145.2, 144.0, 142.0, 142.9, 139.0, 139.2, 141.9, 140.4, 138.8, 138.9, 137.7, 137.0, 135.7, 133.1, 133.4, 135.1, 135.3, 134.9, 132.2, 132.9, 132.1, 131.2, 131.0, 128.1, 126.1, 128.9, 128.2, 128.6, 127.3, 126.5, 126.2, 125.8, 125.1, 124.3, 124.0, 124.4, 122.4, 118.8, 120.6, 120.7, 121.1, 119.1, 119.9, 119.0, 119.0, 117.9, 118.3, 118.0, 117.7, 116.1, 114.6, 113.7, 115.5, 113.8, 114.5, 113.2, 111.8, 112.3, 109.8, 111.7, 111.8, 111.0, 110.7, 106.6, 108.3, 107.6, 107.8, 107.9, 107.5, 107.0, 103.5, 105.4, 105.3, 104.3, 104.6, 102.9, 103.4, 102.6, 97.2, 100.4, 97.39999, 87.8, 101.2, 99.8, 99.8, 100.0, 97.1, 88.10001, 96.8, 96.0, 95.3, 95.6, 95.8, 93.4, 93.5, 92.3, 93.7, 92.2, 92.4, 92.0, 91.1, 91.4, 91.9, 89.4, 88.9, 89.1, 88.1, 88.1, 85.4, 86.5, 87.3, 86.5, 86.0, 86.1, 83.5, 82.8, 83.4, 83.9, 84.5, 84.0, 84.8, 83.5, 82.0, 82.8, 82.1, 80.6, 82.2, 81.7, 80.1, 80.3, 79.6, 78.5, 79.9, 79.6, 78.8, 78.38935, 78.17941, 77.17265, 77.62556, 77.20778, 77.64973, 75.86095, 76.49548, 76.06364, 75.68953, 75.96313, 75.36926, 75.00387, 74.73538, 73.63179, 74.30486, 74.20058, 73.79315, 73.57117, 73.23773, 73.00728, 71.38766, 68.99416, 71.87687, 71.76549, 71.37299, 70.70595, 70.12578, 69.87607, 69.50996, 69.16306, 69.8161, 69.54941, 69.45961, 68.42381, 68.63899, 66.83368, 67.94361, 66.94673, 66.83846, 66.82946, 67.02232, 65.49031, 65.92071, 66.03579, 65.72432, 65.11803, 65.39734, 63.70441, 63.85567, 64.45622, 63.76211, 63.09301, 62.50493, 61.49424, 62.41352, 61.49778, 61.42463, 61.01913, 62.05273, 59.18496, 59.99493, 61.08934, 58.11977, 60.28704, 59.63124, 55.91789, 57.40627, 57.28666, 58.6641, 57.37829, 58.03478, 57.94183, 57.65679, 57.64046, 56.80031, 56.86176, 56.93167, 56.69742, 55.52505, 56.43431, 56.0968, 54.65652, 55.41208, 54.57809, 54.9146, 54.5331, 54.92915, 53.7272, 53.25866, 53.49507, 53.43018, 54.13747, 53.7117, 53.54111, 53.2378, 53.4459, 52.95668, 52.85518, 51.66225, 50.98537, 51.50771, 51.4989, 51.69552, 50.84182, 51.55614, 51.48318, 50.05137, 49.75911, 50.9707, 50.24544, 48.55664, 50.0757, 48.38157, 49.32462, 49.74626, 49.66248, 48.90552, 46.68336, 47.97074, 48.90864, 46.93597, 48.3639, 46.13804, 47.16687, 47.6859, 47.75809, 47.75607, 47.45395, 47.21936, 47.08216, 46.83695, 46.75682, 46.0092, 46.42212, 46.05795, 45.9877, 45.91085, 45.92178, 45.23552, 45.11307, 44.90644, 45.01888, 44.92472, 44.91299, 44.21993, 44.39183, 44.09855, 43.93694, 43.94984, 43.61958, 43.48156, 43.32548, 42.65122, 43.29649, 43.1205, 42.70112, 42.85569, 42.60778, 41.91643, 37.54504, 41.10097, 41.55607, 41.62078, 41.19453, 41.47491, 41.17268, 41.38526, 40.8968, 41.07743, 40.56111, 40.27733, 40.5784, 40.40097, 40.22859, 39.24432, 39.96184, 38.72156, 39.54686, 39.65905, 39.35505, 39.39804, 39.02625, 38.9059, 38.13821, 38.17302, 38.81599, 38.51889, 38.28053, 37.7602, 38.07667, 38.07141, 37.79042, 37.86345, 37.23928, 37.56161, 37.40583, 36.37254, 37.08289, 36.56012, 36.80767, 36.34309, 36.61498, 36.0503, 35.85577, 36.14877, 35.9499, 35.47024, 35.84025, 35.76661, 35.34777, 35.58649, 35.14372, 35.35804, 35.02038, 35.14186, 34.90345, 34.73063, 34.88447, 34.11927, 34.2363, 34.00965, 33.98758, 34.04776, 34.02321, 33.15823, 33.26282, 33.52831, 33.48542, 33.1684, 32.38137, 32.78812, 32.21186, 32.14039, 32.2898, 32.43576, 32.34525, 32.44547, 32.49826, 31.06198, 31.63613, 31.34056, 31.92846, 31.65925, 31.41031, 30.98067, 30.97409, 30.84512, 31.36523, 31.14463, 30.77849, 30.73577, 30.54582, 30.62929, 30.41102, 30.23772, 29.75865, 29.81258, 29.58573, 30.17402, 29.93131, 29.49228, 29.7727, 27.47194, 29.79812, 29.58411, 29.79185, 28.89441, 29.29504, 29.24605, 28.05221, 27.62426, 27.35258, 28.27812, 29.0557, 28.50323, 28.27753, 28.41337, 28.49429, 28.38928, 27.62458, 27.82543, 28.216, 28.2666, 27.09387, 27.96978, 27.44102, 27.81924, 27.49386, 26.9367, 27.19389, 27.57859, 27.5253, 26.75849, 26.69592, 27.0548, 26.20844, 26.42358, 26.52553, 26.43602, 26.60296, 26.29231, 25.90353, 25.77528, 25.90608, 26.04037, 25.48631, 24.61243, 24.30618, 25.76792, 24.82823, 25.17383, 25.24549, 24.14087, 22.9833, 24.50474, 25.27755, 24.24809, 25.24293, 24.49355, 24.53082, 24.49345, 24.35154, 24.57504, 23.39075, 23.93041, 24.19427, 23.02428, 24.16216, 23.22344, 23.69786, 24.00487, 23.90775, 24.11529, 23.72708, 23.60983, 23.32997, 23.04031, 22.3679, 22.29219, 22.24225, 22.2037, 22.79022, 22.82176, 22.36143, 22.41337, 22.61166, 22.58381, 22.56391, 22.32018, 22.39261, 22.24247, 21.89748, 21.57675, 22.10652, 21.20468, 21.68461, 20.97663, 21.29293, 20.32038, 19.97563, 20.9066, 20.98457, 20.95403, 20.76685, 21.10332, 20.96777, 20.89481, 20.80707, 20.46495, 20.30181, 20.332, 20.36527, 20.01927, 20.15284, 19.34646, 20.21582, 19.99265, 19.91436, 19.61534, 19.5992, 18.94848, 19.3539, 19.26221, 19.36758, 18.98432, 18.02546, 17.56532, 18.17318, 18.67224, 18.50149, 18.79701, 18.41127, 18.33333, 18.37572, 18.28273, 18.47822, 18.38675, 18.34938, 18.28353, 17.76292, 18.0451, 18.15909, 17.96122, 17.81196, 17.88788, 17.87955, 17.53155, 17.40696, 17.43295, 17.37401, 17.34926, 17.25292, 17.44278, 17.27395, 17.13979, 16.99322, 16.98123, 16.94735, 16.86091, 16.54754, 16.75907, 16.6492, 16.6242, 16.59097, 16.409, 16.22128, 15.78327, 14.64521, 15.67585, 15.54719, 16.03128, 16.02261, 15.8035, 15.94158, 15.79657, 15.70635, 15.69997, 15.49632, 15.52237, 15.21681, 15.34255, 15.44265, 14.80401, 15.38884, 15.26703, 15.14106, 14.88495, 15.0694, 14.80303, 14.68327, 14.74499, 14.49713, 14.49505, 14.62574, 14.14955, 13.74512, 11.96891, 13.98346, 14.10985, 14.29771, 14.21771, 13.93368, 14.22623, 13.83874, 13.78415, 13.61408, 13.33276, 13.7893, 13.68154, 13.97655, 13.6733, 13.73057, 13.61219, 13.70531, 13.38305, 13.63212, 13.50299, 13.42937, 13.18848, 13.42672, 13.22075, 13.30484, 12.95677, 12.92476, 12.75961, 12.95572, 12.92362, 12.96899, 12.52835, 12.67815, 11.58812, 11.42763, 12.44211, 12.42224, 12.04993, 12.65135, 12.57589, 12.54513, 12.44296, 12.33317, 11.95497, 12.14672, 12.36308, 12.24656, 11.85526, 12.04993, 12.13262, 11.76034, 11.86418, 11.87267, 11.86376, 11.50386, 11.9355, 11.89407, 11.70873, 11.47821, 11.64289, 11.5137, 11.66103, 11.52914, 11.44188, 11.40564, 11.51559, 11.46023, 11.40274, 11.3212, 11.33863, 11.30131, 11.13775, 10.92579, 11.0918, 11.09415, 11.00269, 10.7422, 11.00636, 10.83804, 10.82162, 10.52871, 10.83909, 10.74892, 10.78317, 10.75222, 10.65722, 10.63919, 10.49701, 10.53586, 10.53484, 10.46679, 10.25893, 10.44973, 10.0242, 10.37199, 10.29256, 10.09162, 10.1795, 10.23139, 10.19194, 10.16394, 9.932425, 10.04796, 9.855086, 10.00508, 9.963475, 9.947034, 9.618074, 9.710592, 9.67078, 9.733356, 9.725116, 9.687522, 9.699467, 9.700283, 9.643069, 9.458072, 9.570342, 9.523367, 9.343638, 9.449934, 9.333052, 9.358583, 9.20112, 9.257522, 9.31064, 9.253057, 9.265182, 9.221927, 9.01672, 9.172522, 9.116041, 9.099525, 9.029051, 8.947999, 9.008626, 8.973722, 8.902678, 8.878581, 8.866479, 8.833586, 8.753266, 8.655013, 8.472415, 7.608472, 8.303815, 8.517407, 8.551423, 8.555308, 8.46064, 8.317131, 8.528557, 8.343378, 8.456617, 8.453033, 8.16602, 8.322844, 8.370333, 8.32881, 8.298452, 8.297029, 8.2562, 8.210254, 8.213644, 7.784324, 7.97239, 8.109716, 8.097629, 8.06232, 7.971262, 7.962715, 8.001108, 7.957787, 7.923604, 7.752663, 7.844775, 7.83772, 7.830868, 7.821339, 7.778253, 7.619207, 7.665628, 7.652956, 7.661192, 7.656466, 7.515487, 7.589761, 7.54657, 7.409714, 7.463243, 7.492931, 7.477594, 7.300589, 7.391807, 7.336788, 7.366651, 7.350574, 7.299822, 7.255056, 7.290438, 7.277381, 7.234087, 6.916335, 7.153233, 7.11996, 7.141175, 7.124009, 7.089127, 6.839079, 6.892733, 6.879397, 6.915575, 6.930194, 6.918959, 6.905087, 6.889012, 6.848699, 6.840815, 6.838899, 6.744756, 6.681328, 6.755139, 6.609423, 6.471088, 6.468368, 6.589565, 6.604533, 6.527568, 6.562235, 6.470885, 6.444325, 6.525742, 6.515162, 6.499184, 6.46103, 6.461789, 6.450948, 6.186943, 6.165344, 6.27104, 6.180926, 6.260482, 6.283697, 6.253309, 6.243799, 6.232675, 6.154332, 6.183488, 5.954613, 6.139264, 6.173412, 6.141697, 6.065282, 5.751458, 5.758802, 5.96388, 5.976233, 5.944046, 5.945261, 5.92543, 5.95675, 5.867729, 5.916553, 5.894377, 5.867162, 5.855767, 5.847337, 5.843753, 5.593778, 5.43424, 5.709578, 5.673697, 5.692431, 5.649125, 5.644866, 5.638613, 5.661162, 5.629043, 5.58234, 5.525257, 5.5218, 5.580003, 5.557671, 5.542601, 5.417651, 5.366827, 5.351323, 5.344524, 5.404882, 5.307821, 5.242172, 5.393799, 5.37506, 5.3718, 5.343614, 5.337766, 5.169591, 5.31505, 5.207941, 5.281967, 5.242604, 5.024642, 5.025889, 5.191024, 5.001424, 5.154565, 5.153316, 5.136147, 5.078345, 5.094283, 5.074543, 5.090985, 5.053445, 4.941578, 4.894886, 4.822793, 4.742045, 4.66775, 4.591386, 4.565696, 4.443347, 4.423011, 4.367141, 4.284614, 4.086294, 4.168105, 4.105946, 4.057827, 3.974363, 3.944365, 3.913914, 3.858138};
30 
31 const QLength wavelength_unit = angstrom;
32 const QSpectralFluxDensity flux_unit = flam;
33 const QLength distance = 1. * au;
34 
35 }// namespace cphot_sun_observed
cphot_sun_theoretical::wavelength
const std::vector< double > wavelength
Definition: sun_data.hpp:15
cphot_sun_observed::flux_unit
const QSpectralFluxDensity flux_unit
Definition: sun_data.hpp:32
cphot_sun_theoretical::flux
const std::vector< double > flux
Definition: sun_data.hpp:17
cphot_sun_theoretical::NaN
const double NaN
Definition: sun_data.hpp:13
cphot_sun_observed::distance
const QLength distance
Definition: sun_data.hpp:33
rquantities.hpp
cphot_sun_observed::wavelength_unit
const QLength wavelength_unit
Definition: sun_data.hpp:31
cphot_sun_theoretical::flux_unit
const QSpectralFluxDensity flux_unit
Definition: sun_data.hpp:20
cphot_sun_observed
Definition: sun_data.hpp:25
cphot_sun_observed::flux
const std::vector< double > flux
Definition: sun_data.hpp:29
au
constexpr QLength au
Definition: rquantities.hpp:349
angstrom
constexpr QLength angstrom
Definition: rquantities.hpp:274
cphot_sun_theoretical
sun_kurucz93.fits
Definition: sun_data.hpp:11
cphot_sun_observed::wavelength
const std::vector< double > wavelength
Definition: sun_data.hpp:27
cphot_sun_theoretical::wavelength_unit
const QLength wavelength_unit
Definition: sun_data.hpp:19
flam
constexpr QSpectralFluxDensity flam
Definition: rquantities.hpp:361
cphot_sun_theoretical::distance
const QLength distance
Definition: sun_data.hpp:21