From c62333bf2f53873650c2d60efbd73e5811335a27 Mon Sep 17 00:00:00 2001 From: John Moustakas <john.moustakas@gmail.com> Date: Wed, 18 Dec 2024 13:55:52 -0500 Subject: [PATCH 1/2] add preliminary ibis filters --- astropy_helpers | 2 +- docs/_static/ibis.png | Bin 0 -> 49711 bytes docs/filters.rst | 17 +- speclite/data/filters/ibis-M411.ecsv | 266 +++++++++++++++ speclite/data/filters/ibis-M438.ecsv | 462 ++++++++++++++++++++++++++ speclite/data/filters/ibis-M464.ecsv | 291 ++++++++++++++++ speclite/data/filters/ibis-M490.ecsv | 477 +++++++++++++++++++++++++++ speclite/data/filters/ibis-M517.ecsv | 447 +++++++++++++++++++++++++ speclite/filters.py | 2 +- 9 files changed, 1961 insertions(+), 3 deletions(-) create mode 100644 docs/_static/ibis.png create mode 100644 speclite/data/filters/ibis-M411.ecsv create mode 100644 speclite/data/filters/ibis-M438.ecsv create mode 100644 speclite/data/filters/ibis-M464.ecsv create mode 100644 speclite/data/filters/ibis-M490.ecsv create mode 100644 speclite/data/filters/ibis-M517.ecsv diff --git a/astropy_helpers b/astropy_helpers index 9431edf..d2a6304 160000 --- a/astropy_helpers +++ b/astropy_helpers @@ -1 +1 @@ -Subproject commit 9431edf2a6e4692bfbd9e6326f01288d61d414e9 +Subproject commit d2a6304a3e801bc2cb053ccf1cf09a9f1e62036c diff --git a/docs/_static/ibis.png b/docs/_static/ibis.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae11e897cea6caba57e005cd07c601957ba4404 GIT binary patch literal 49711 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ĩf=3=Y{maZw@*y%Me$bXNv&=s$z$7_6=K%NTZyB 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 Y>7jJjXS*9=DERNLyqa8@tVz)S0Un)nRsaA1 literal 0 HcmV?d00001 diff --git a/docs/filters.rst b/docs/filters.rst index 36d533c..7b851c7 100644 --- a/docs/filters.rst +++ b/docs/filters.rst @@ -343,7 +343,22 @@ The command below produces the figure:: .. image:: _static/gaiadr3.png :alt: GAIA DR3 filter curves - +Intermediate-Band Imaging Survey Filters +---------------------------------------- + +Intermediate-Band Imaging Survey (IBIS) filters taken from Arjun Dey (2024, +private communication). The response is the total transmission, including the +filter, the instrument, and the atmosphere at an airmass of 1.0. + +The command below produces the figure:: + + ibis = speclite.filters.load_filters('ibis-*') + speclite.filters.plot_filters(ibis) + +.. image:: _static/ibis.png + :alt: Intermediate-Band Imaging Survey + + .. _custom-filters: Custom Filters diff --git a/speclite/data/filters/ibis-M411.ecsv b/speclite/data/filters/ibis-M411.ecsv new file mode 100644 index 0000000..2da1584 --- /dev/null +++ b/speclite/data/filters/ibis-M411.ecsv @@ -0,0 +1,266 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: +# __serialized_columns__: +# wavelength: +# __class__: astropy.units.quantity.Quantity +# unit: !astropy.units.Unit {unit: Angstrom} +# value: !astropy.table.SerializedColumn {name: wavelength} +# band_name: M411 +# group_name: ibis +# schema: astropy-2.0 +wavelength response +3900.0 0. +3902.0 3.17835e-05 +3904.0 3.48673e-05 +3906.0 3.83602e-05 +3908.0 4.2352400000000005e-05 +3910.0 4.69551e-05 +3912.0 5.22936e-05 +3914.0 5.85072e-05 +3916.0 6.57486e-05 +3918.0 7.41763e-05 +3920.0 8.396519999999999e-05 +3922.0 9.53024e-05 +3924.0 0.00010839700000000001 +3926.0 0.0001235 +3928.0 0.000140893 +3930.0 0.000160953 +3932.0 0.000184129 +3934.0 0.00021098200000000002 +3936.0 0.00024222 +3938.0 0.00027870200000000003 +3940.0 0.00032148400000000003 +3942.0 0.00037182100000000004 +3944.0 0.00043117700000000004 +3946.0 0.000501277 +3948.0 0.000584044 +3950.0 0.000681725 +3952.0 0.000796845 +3954.0 0.0009323339999999999 +3956.0 0.00109174 +3958.0 0.0012793499999999998 +3960.0 0.0015007 +3962.0 0.0017629 +3964.0 0.00207536 +3966.0 0.00245085 +3968.0 0.00290609 +3970.0 0.00346349 +3972.0 0.00415193 +3974.0 0.0050084 +3976.0 0.00607958 +3978.0 0.00742182 +3980.0 0.009103400000000001 +3982.0 0.0112035 +3984.0 0.0138126 +3986.0 0.0170332 +3988.0 0.0209746 +3990.0 0.0257529 +3992.0 0.031481300000000004 +3994.0 0.0382597 +3996.0 0.046167 +3998.0 0.055238800000000005 +4000.0 0.0654605 +4002.0 0.076603 +4004.0 0.08862869999999999 +4006.0 0.101315 +4008.0 0.11436600000000001 +4010.0 0.127444 +4012.0 0.140185 +4014.0 0.15224000000000001 +4016.0 0.163307 +4018.0 0.173181 +4020.0 0.18174800000000002 +4022.0 0.188996 +4024.0 0.19499300000000003 +4026.0 0.199868 +4028.0 0.203776 +4030.0 0.20687899999999998 +4032.0 0.209329 +4034.0 0.211263 +4036.0 0.21279900000000002 +4038.0 0.21404199999999998 +4040.0 0.21508 +4042.0 0.215987 +4044.0 0.21682099999999999 +4046.0 0.21762499999999999 +4048.0 0.218424 +4050.0 0.219232 +4052.0 0.220046 +4054.0 0.220859 +4056.0 0.22165800000000002 +4058.0 0.22243300000000002 +4060.0 0.22317499999999998 +4062.0 0.223883 +4064.0 0.22456199999999998 +4066.0 0.225224 +4068.0 0.225882 +4070.0 0.226549 +4072.0 0.22723600000000002 +4074.0 0.22794 +4076.0 0.228657 +4078.0 0.229375 +4080.0 0.23008199999999998 +4082.0 0.23077000000000003 +4084.0 0.231447 +4086.0 0.23212599999999997 +4088.0 0.232824 +4090.0 0.23355599999999999 +4092.0 0.23433199999999998 +4094.0 0.23514500000000002 +4096.0 0.23598 +4098.0 0.236825 +4100.0 0.237662 +4102.0 0.238474 +4104.0 0.23925999999999997 +4106.0 0.240016 +4108.0 0.24074 +4110.0 0.241434 +4112.0 0.242102 +4114.0 0.242749 +4116.0 0.24338 +4118.0 0.24400200000000002 +4120.0 0.24462299999999998 +4122.0 0.245246 +4124.0 0.245867 +4126.0 0.246478 +4128.0 0.247071 +4130.0 0.247637 +4132.0 0.248171 +4134.0 0.248687 +4136.0 0.249205 +4138.0 0.249741 +4140.0 0.250316 +4142.0 0.250943 +4144.0 0.251615 +4146.0 0.25232299999999996 +4148.0 0.253055 +4150.0 0.25379799999999997 +4152.0 0.254539 +4154.0 0.255264 +4156.0 0.255963 +4158.0 0.256624 +4160.0 0.257237 +4162.0 0.25780200000000003 +4164.0 0.258332 +4166.0 0.258852 +4168.0 0.25938300000000003 +4170.0 0.259949 +4172.0 0.260569 +4174.0 0.26123999999999997 +4176.0 0.26195599999999997 +4178.0 0.262707 +4180.0 0.263482 +4182.0 0.26426700000000003 +4184.0 0.265048 +4186.0 0.265809 +4188.0 0.266533 +4190.0 0.267204 +4192.0 0.267813 +4194.0 0.268367 +4196.0 0.268882 +4198.0 0.269376 +4200.0 0.26987 +4202.0 0.270382 +4204.0 0.270915 +4206.0 0.271465 +4208.0 0.27203299999999997 +4210.0 0.272616 +4212.0 0.27321100000000004 +4214.0 0.273811 +4216.0 0.274404 +4218.0 0.274974 +4220.0 0.2755 +4222.0 0.27596 +4224.0 0.276344 +4226.0 0.276642 +4228.0 0.276833 +4230.0 0.276885 +4232.0 0.27674499999999996 +4234.0 0.276313 +4236.0 0.275463 +4238.0 0.274052 +4240.0 0.271918 +4242.0 0.268895 +4244.0 0.264843 +4246.0 0.259628 +4248.0 0.253137 +4250.0 0.245278 +4252.0 0.23600200000000002 +4254.0 0.225295 +4256.0 0.213209 +4258.0 0.199891 +4260.0 0.18556999999999998 +4262.0 0.17055800000000002 +4264.0 0.155234 +4266.0 0.139985 +4268.0 0.125176 +4270.0 0.111105 +4272.0 0.09799799999999999 +4274.0 0.0859877 +4276.0 0.0751264 +4278.0 0.06541570000000001 +4280.0 0.0568049 +4282.0 0.0492219 +4284.0 0.042582800000000004 +4286.0 0.0367934 +4288.0 0.0317628 +4290.0 0.027400699999999997 +4292.0 0.0236262 +4294.0 0.0203639 +4296.0 0.017546600000000002 +4298.0 0.015117400000000001 +4300.0 0.0130254 +4302.0 0.0112368 +4304.0 0.00970228 +4306.0 0.00838851 +4308.0 0.00726624 +4310.0 0.00630847 +4312.0 0.0054916900000000005 +4314.0 0.00479455 +4316.0 0.00419819 +4318.0 0.0036870199999999996 +4320.0 0.00324739 +4322.0 0.00286815 +4324.0 0.0025404 +4326.0 0.00225616 +4328.0 0.00200895 +4330.0 0.00179329 +4332.0 0.00160469 +4334.0 0.00143922 +4336.0 0.00129354 +4338.0 0.001165 +4340.0 0.00105128 +4342.0 0.0009505230000000001 +4344.0 0.000861183 +4346.0 0.0007818899999999999 +4348.0 0.000711477 +4350.0 0.000648853 +4352.0 0.000593078 +4354.0 0.000543299 +4356.0 0.00049873 +4358.0 0.00045870300000000003 +4360.0 0.00042259999999999997 +4362.0 0.000389894 +4364.0 0.00036010100000000004 +4366.0 0.000332803 +4368.0 0.000307676 +4370.0 0.000284439 +4372.0 0.00026289 +4374.0 0.00024290300000000002 +4376.0 0.000224383 +4378.0 0.00020727099999999997 +4380.0 0.000191513 +4382.0 0.000177063 +4384.0 0.00016386299999999999 +4386.0 0.000151845 +4388.0 0.000140948 +4390.0 0.0001311 +4392.0 0.000122229 +4394.0 0.00011426600000000001 +4396.0 0.000107134 +4398.0 0.000100754 +4400.0 0. diff --git a/speclite/data/filters/ibis-M438.ecsv b/speclite/data/filters/ibis-M438.ecsv new file mode 100644 index 0000000..a922ddd --- /dev/null +++ b/speclite/data/filters/ibis-M438.ecsv @@ -0,0 +1,462 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: +# __serialized_columns__: +# wavelength: +# __class__: astropy.units.quantity.Quantity +# unit: !astropy.units.Unit {unit: Angstrom} +# value: !astropy.table.SerializedColumn {name: wavelength} +# band_name: M438 +# group_name: ibis +# schema: astropy-2.0 +wavelength response +3978.0 0.0 +3980.0 2.0291700000000002e-07 +3982.0 2.0373300000000002e-07 +3984.0 2.04549e-07 +3986.0 2.0536299999999998e-07 +3988.0 2.06177e-07 +3990.0 2.0699e-07 +3992.0 2.0780300000000002e-07 +3994.0 2.08614e-07 +3996.0 2.09425e-07 +3998.0 2.10236e-07 +4000.0 2.1104500000000002e-07 +4002.0 2.1185399999999999e-07 +4004.0 4.25323e-07 +4006.0 4.26937e-07 +4008.0 4.2855e-07 +4010.0 4.30161e-07 +4012.0 4.3176999999999995e-07 +4014.0 4.33378e-07 +4016.0 4.3498399999999995e-07 +4018.0 4.36588e-07 +4020.0 6.572849999999999e-07 +4022.0 6.59686e-07 +4024.0 6.62084e-07 +4026.0 6.64479e-07 +4028.0 6.66872e-07 +4030.0 6.69261e-07 +4032.0 8.95531e-07 +4034.0 8.987099999999999e-07 +4036.0 9.01884e-07 +4038.0 1.13132e-06 +4040.0 1.13527e-06 +4042.0 1.3670699999999998e-06 +4044.0 1.37181e-06 +4046.0 1.60596e-06 +4048.0 1.61147e-06 +4050.0 1.84797e-06 +4052.0 1.8542600000000001e-06 +4054.0 2.09311e-06 +4056.0 2.10016e-06 +4058.0 2.34132e-06 +4060.0 2.34909e-06 +4062.0 2.35684e-06 +4064.0 2.6010200000000003e-06 +4066.0 2.60953e-06 +4068.0 2.85609e-06 +4070.0 2.8654899999999996e-06 +4072.0 3.11456e-06 +4074.0 3.36521e-06 +4076.0 3.37613e-06 +4078.0 3.62867e-06 +4080.0 3.63958e-06 +4082.0 3.89324e-06 +4084.0 3.90383e-06 +4086.0 4.1589e-06 +4088.0 4.41538e-06 +4090.0 4.67361e-06 +4092.0 4.933920000000001e-06 +4094.0 5.19626e-06 +4096.0 5.7087e-06 +4098.0 6.22439e-06 +4100.0 6.7431e-06 +4102.0 7.51512e-06 +4104.0 8.29137e-06 +4106.0 9.32385e-06 +4108.0 1.01093e-05 +4110.0 1.1152499999999999e-05 +4112.0 1.2455700000000002e-05 +4114.0 1.3511199999999999e-05 +4116.0 1.45727e-05 +4118.0 1.58966e-05 +4120.0 1.69712e-05 +4122.0 1.80522e-05 +4124.0 1.9139e-05 +4126.0 2.04902e-05 +4128.0 2.1847e-05 +4130.0 2.3207900000000002e-05 +4132.0 2.5094700000000002e-05 +4134.0 2.69874e-05 +4136.0 2.94127e-05 +4138.0 3.21126e-05 +4140.0 3.50914e-05 +4142.0 3.86182e-05 +4144.0 4.24322e-05 +4146.0 4.68012e-05 +4148.0 5.14623e-05 +4150.0 5.69514e-05 +4152.0 6.30058e-05 +4154.0 6.9359e-05 +4156.0 7.65496e-05 +4158.0 8.45801e-05 +4160.0 9.37223e-05 +4162.0 0.000103707 +4164.0 0.000115085 +4166.0 0.00012759700000000002 +4168.0 0.000142076 +4170.0 0.00015882 +4172.0 0.00017758099999999998 +4174.0 0.000199477 +4176.0 0.00022453000000000002 +4178.0 0.000253315 +4180.0 0.000286964 +4182.0 0.000326064 +4184.0 0.000372039 +4186.0 0.000425761 +4188.0 0.000489504 +4190.0 0.000564425 +4192.0 0.000652808 +4194.0 0.000757552 +4196.0 0.00088132 +4198.0 0.0010271 +4200.0 0.00119936 +4202.0 0.0013995 +4204.0 0.0016343 +4206.0 0.00190944 +4208.0 0.00223237 +4210.0 0.0026119999999999997 +4212.0 0.00305905 +4214.0 0.00358832 +4216.0 0.0042190100000000005 +4218.0 0.00497558 +4220.0 0.00589124 +4222.0 0.00700665 +4224.0 0.0083751 +4226.0 0.0100623 +4228.0 0.012146999999999998 +4230.0 0.014723 +4232.0 0.0178976 +4234.0 0.0217875 +4236.0 0.0265186 +4238.0 0.0322195 +4240.0 0.0390174 +4242.0 0.0470266 +4244.0 0.0563409 +4246.0 0.0670282 +4248.0 0.0791055 +4250.0 0.0925403 +4252.0 0.10723 +4254.0 0.122993 +4256.0 0.13958399999999999 +4258.0 0.156697 +4260.0 0.173994 +4262.0 0.191113 +4264.0 0.207704 +4266.0 0.22343800000000003 +4268.0 0.23799299999999998 +4270.0 0.251093 +4272.0 0.262514 +4274.0 0.27209099999999997 +4276.0 0.279773 +4278.0 0.28563099999999997 +4280.0 0.28985700000000003 +4282.0 0.292731 +4284.0 0.294598 +4286.0 0.29580100000000004 +4288.0 0.296626 +4290.0 0.297294 +4292.0 0.29795 +4294.0 0.298647 +4296.0 0.299386 +4298.0 0.30014399999999997 +4300.0 0.300884 +4302.0 0.301573 +4304.0 0.302213 +4306.0 0.302822 +4308.0 0.30341799999999997 +4310.0 0.304027 +4312.0 0.30467 +4314.0 0.30533 +4316.0 0.305987 +4318.0 0.306618 +4320.0 0.307203 +4322.0 0.307728 +4324.0 0.308214 +4326.0 0.30869 +4328.0 0.30918399999999996 +4330.0 0.309724 +4332.0 0.310329 +4334.0 0.310985 +4336.0 0.31166699999999997 +4338.0 0.31235199999999996 +4340.0 0.313017 +4342.0 0.313642 +4344.0 0.314232 +4346.0 0.314796 +4348.0 0.31534300000000004 +4350.0 0.315882 +4352.0 0.316421 +4354.0 0.31696799999999997 +4356.0 0.317534 +4358.0 0.318129 +4360.0 0.318765 +4362.0 0.319448 +4364.0 0.32016500000000003 +4366.0 0.32089300000000004 +4368.0 0.321611 +4370.0 0.32229399999999997 +4372.0 0.32292499999999996 +4374.0 0.323518 +4376.0 0.324095 +4378.0 0.32467399999999996 +4380.0 0.325278 +4382.0 0.325921 +4384.0 0.326586 +4386.0 0.32725299999999996 +4388.0 0.327901 +4390.0 0.328516 +4392.0 0.329088 +4394.0 0.329637 +4396.0 0.330186 +4398.0 0.33075499999999997 +4400.0 0.33135800000000004 +4402.0 0.332 +4404.0 0.332674 +4406.0 0.333364 +4408.0 0.334053 +4410.0 0.334723 +4412.0 0.33536099999999996 +4414.0 0.335972 +4416.0 0.336566 +4418.0 0.337157 +4420.0 0.337765 +4422.0 0.338403 +4424.0 0.339061 +4426.0 0.339723 +4428.0 0.34037100000000003 +4430.0 0.34098500000000004 +4432.0 0.34155 +4434.0 0.342074 +4436.0 0.342572 +4438.0 0.343057 +4440.0 0.34354399999999996 +4442.0 0.344045 +4444.0 0.344561 +4446.0 0.345086 +4448.0 0.345619 +4450.0 0.346152 +4452.0 0.346683 +4454.0 0.34722000000000003 +4456.0 0.34777299999999994 +4458.0 0.34835099999999997 +4460.0 0.348967 +4462.0 0.349626 +4464.0 0.35031199999999996 +4466.0 0.351004 +4468.0 0.351682 +4470.0 0.352325 +4472.0 0.352915 +4474.0 0.353451 +4476.0 0.35393399999999997 +4478.0 0.354353 +4480.0 0.354687 +4482.0 0.35490499999999997 +4484.0 0.354965 +4486.0 0.354811 +4488.0 0.35437399999999997 +4490.0 0.353573 +4492.0 0.352306 +4494.0 0.35043 +4496.0 0.347785 +4498.0 0.344199 +4500.0 0.33948999999999996 +4502.0 0.33352699999999996 +4504.0 0.326155 +4506.0 0.317274 +4508.0 0.306829 +4510.0 0.294817 +4512.0 0.28129899999999997 +4514.0 0.2664 +4516.0 0.250302 +4518.0 0.23325700000000002 +4520.0 0.215548 +4522.0 0.19749099999999997 +4524.0 0.179412 +4526.0 0.161615 +4528.0 0.14439 +4530.0 0.12797599999999998 +4532.0 0.112581 +4534.0 0.0983549 +4536.0 0.0853946 +4538.0 0.0737554 +4540.0 0.06343460000000001 +4542.0 0.054391999999999996 +4544.0 0.0465555 +4546.0 0.0398195 +4548.0 0.0340653 +4550.0 0.029169399999999998 +4552.0 0.0250156 +4554.0 0.0214948 +4556.0 0.0185098 +4558.0 0.0159775 +4560.0 0.0138258 +4562.0 0.011995 +4564.0 0.0104349 +4566.0 0.00910272 +4568.0 0.00796306 +4570.0 0.0069862299999999995 +4572.0 0.00614595 +4574.0 0.00542171 +4576.0 0.0047945 +4578.0 0.00424958 +4580.0 0.0037737300000000003 +4582.0 0.00335646 +4584.0 0.00298842 +4586.0 0.00266299 +4588.0 0.00237395 +4590.0 0.00211703 +4592.0 0.00188793 +4594.0 0.00168356 +4596.0 0.001502 +4598.0 0.0013405000000000001 +4600.0 0.00119795 +4602.0 0.00107239 +4604.0 0.0009622680000000001 +4606.0 0.000865621 +4608.0 0.000781284 +4610.0 0.0007076820000000001 +4612.0 0.0006432300000000001 +4614.0 0.000586744 +4616.0 0.000537033 +4618.0 0.000493308 +4620.0 0.00045436799999999997 +4622.0 0.000419415 +4624.0 0.00038764699999999997 +4626.0 0.00035866500000000004 +4628.0 0.00033207 +4630.0 0.000307461 +4632.0 0.000284436 +4634.0 0.00026259 +4636.0 0.000242339 +4638.0 0.00022368800000000002 +4640.0 0.00020623200000000001 +4642.0 0.000189974 +4644.0 0.00017491799999999998 +4646.0 0.000161479 +4648.0 0.000149248 +4650.0 0.000137814 +4652.0 0.000128009 +4654.0 0.000119014 +4656.0 0.000111249 +4658.0 0.00010430500000000001 +4660.0 9.77712e-05 +4662.0 9.20665e-05 +4664.0 8.677110000000001e-05 +4666.0 8.18814e-05 +4668.0 7.781320000000001e-05 +4670.0 7.33096e-05 +4672.0 6.96254e-05 +4674.0 6.5505e-05 +4676.0 6.220950000000001e-05 +4678.0 5.8480299999999996e-05 +4680.0 5.5159400000000006e-05 +4682.0 5.22489e-05 +4684.0 4.93312e-05 +4686.0 4.64089e-05 +4688.0 4.39068e-05 +4690.0 4.14048e-05 +4692.0 3.9326700000000004e-05 +4694.0 3.72485e-05 +4696.0 3.55921e-05 +4698.0 3.39331e-05 +4700.0 3.26947e-05 +4702.0 3.10276e-05 +4704.0 2.97816e-05 +4706.0 2.85329e-05 +4708.0 2.7281699999999997e-05 +4710.0 2.64552e-05 +4712.0 2.52007e-05 +4714.0 2.43712e-05 +4716.0 2.31116e-05 +4718.0 2.18483e-05 +4720.0 2.10096e-05 +4722.0 1.97383e-05 +4724.0 1.88928e-05 +4726.0 1.8044999999999997e-05 +4728.0 1.71954e-05 +4730.0 1.6344300000000002e-05 +4732.0 1.54922e-05 +4734.0 1.4639500000000001e-05 +4736.0 1.42172e-05 +4738.0 1.37954e-05 +4740.0 1.33745e-05 +4742.0 1.29544e-05 +4744.0 1.25347e-05 +4746.0 1.21143e-05 +4748.0 1.2125899999999999e-05 +4750.0 1.1703e-05 +4752.0 1.17117e-05 +4754.0 1.12852e-05 +4756.0 1.12915e-05 +4758.0 1.08628e-05 +4760.0 1.04334e-05 +4762.0 1.04385e-05 +4764.0 1.0008700000000001e-05 +4766.0 9.57882e-06 +4768.0 9.14908e-06 +4770.0 8.71957e-06 +4772.0 8.29033e-06 +4774.0 7.86098e-06 +4776.0 7.86829e-06 +4778.0 7.43809e-06 +4780.0 7.0068599999999995e-06 +4782.0 7.0127799999999995e-06 +4784.0 7.01853e-06 +4786.0 6.58539e-06 +4788.0 6.591290000000001e-06 +4790.0 6.597900000000001e-06 +4792.0 6.605409999999999e-06 +4794.0 6.61352e-06 +4796.0 6.62183e-06 +4798.0 6.62994e-06 +4800.0 6.6374499999999994e-06 +4802.0 6.64406e-06 +4804.0 6.649950000000001e-06 +4806.0 6.65539e-06 +4808.0 6.2166e-06 +4810.0 6.22157e-06 +4812.0 6.22678e-06 +4814.0 5.787000000000001e-06 +4816.0 5.79202e-06 +4818.0 5.35104e-06 +4820.0 5.3554099999999994e-06 +4822.0 4.912910000000001e-06 +4824.0 4.91663e-06 +4826.0 4.92051e-06 +4828.0 4.47709e-06 +4830.0 4.48158e-06 +4832.0 4.48679e-06 +4834.0 4.4924e-06 +4836.0 4.49801e-06 +4838.0 4.50318e-06 +4840.0 4.50749e-06 +4842.0 4.51062e-06 +4844.0 4.51288e-06 +4846.0 4.5147e-06 +4848.0 4.5165e-06 +4850.0 4.5187e-06 +4852.0 4.52161e-06 +4854.0 4.52512e-06 +4856.0 4.529e-06 +4858.0 4.53306e-06 +4860.0 4.5371e-06 +4862.0 4.08687e-06 +4864.0 4.09021e-06 +4866.0 4.09346e-06 +4868.0 4.09667e-06 +4870.0 0.0 diff --git a/speclite/data/filters/ibis-M464.ecsv b/speclite/data/filters/ibis-M464.ecsv new file mode 100644 index 0000000..8585acd --- /dev/null +++ b/speclite/data/filters/ibis-M464.ecsv @@ -0,0 +1,291 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: +# __serialized_columns__: +# wavelength: +# __class__: astropy.units.quantity.Quantity +# unit: !astropy.units.Unit {unit: Angstrom} +# value: !astropy.table.SerializedColumn {name: wavelength} +# band_name: M464 +# group_name: ibis +# schema: astropy-2.0 +wavelength response +4400.0 0. +4402.0 5.7788300000000004e-05 +4404.0 6.261110000000001e-05 +4406.0 6.79866e-05 +4408.0 7.40127e-05 +4410.0 8.0801e-05 +4412.0 8.84718e-05 +4414.0 9.716199999999999e-05 +4416.0 0.00010703000000000001 +4418.0 0.00011824599999999999 +4420.0 0.000131013 +4422.0 0.000145558 +4424.0 0.000162127 +4426.0 0.000181014 +4428.0 0.00020254399999999998 +4430.0 0.00022710999999999999 +4432.0 0.000255155 +4434.0 0.000287207 +4436.0 0.00032389599999999995 +4438.0 0.000365921 +4440.0 0.000414109 +4442.0 0.000469365 +4444.0 0.00053271 +4446.0 0.000605309 +4448.0 0.000688452 +4450.0 0.0007836669999999999 +4452.0 0.0008927119999999999 +4454.0 0.00101771 +4456.0 0.00116129 +4458.0 0.00132664 +4460.0 0.00151793 +4462.0 0.00174024 +4464.0 0.00199993 +4466.0 0.00230502 +4468.0 0.00266544 +4470.0 0.0030937399999999998 +4472.0 0.00360533 +4474.0 0.00421935 +4476.0 0.00495967 +4478.0 0.0058549200000000004 +4480.0 0.006940340000000001 +4482.0 0.00825793 +4484.0 0.00985781 +4486.0 0.0118002 +4488.0 0.0141546 +4490.0 0.0170032 +4492.0 0.020439099999999998 +4494.0 0.024565299999999998 +4496.0 0.029496099999999997 +4498.0 0.035351400000000005 +4500.0 0.0422583 +4502.0 0.050275299999999995 +4504.0 0.0595709 +4506.0 0.0702586 +4508.0 0.0824265 +4510.0 0.09613759999999999 +4512.0 0.11140599999999999 +4514.0 0.128181 +4516.0 0.146345 +4518.0 0.165686 +4520.0 0.18591100000000002 +4522.0 0.20664100000000002 +4524.0 0.227441 +4526.0 0.247858 +4528.0 0.267447 +4530.0 0.28583200000000003 +4532.0 0.302715 +4534.0 0.317885 +4536.0 0.331229 +4538.0 0.342706 +4540.0 0.352349 +4542.0 0.36023200000000005 +4544.0 0.366496 +4546.0 0.371323 +4548.0 0.374919 +4550.0 0.37750799999999995 +4552.0 0.379317 +4554.0 0.38055100000000003 +4556.0 0.381392 +4558.0 0.381991 +4560.0 0.382464 +4562.0 0.382885 +4564.0 0.383304 +4566.0 0.383742 +4568.0 0.38420499999999996 +4570.0 0.38468800000000003 +4572.0 0.385181 +4574.0 0.38567700000000005 +4576.0 0.386171 +4578.0 0.386661 +4580.0 0.387151 +4582.0 0.38764299999999996 +4584.0 0.388142 +4586.0 0.38865299999999997 +4588.0 0.389174 +4590.0 0.389707 +4592.0 0.390246 +4594.0 0.390787 +4596.0 0.39132399999999995 +4598.0 0.39185200000000003 +4600.0 0.392365 +4602.0 0.39285899999999996 +4604.0 0.39332999999999996 +4606.0 0.393777 +4608.0 0.39419899999999997 +4610.0 0.394596 +4612.0 0.39496899999999996 +4614.0 0.395321 +4616.0 0.395655 +4618.0 0.395978 +4620.0 0.396294 +4622.0 0.396612 +4624.0 0.396939 +4626.0 0.39728 +4628.0 0.39764299999999997 +4630.0 0.39803199999999994 +4632.0 0.39844900000000005 +4634.0 0.39889800000000003 +4636.0 0.399378 +4638.0 0.399887 +4640.0 0.400422 +4642.0 0.400978 +4644.0 0.401546 +4646.0 0.402117 +4648.0 0.402682 +4650.0 0.40322899999999995 +4652.0 0.40375300000000003 +4654.0 0.404257 +4656.0 0.40475099999999997 +4658.0 0.40524299999999996 +4660.0 0.405744 +4662.0 0.406261 +4664.0 0.406777 +4666.0 0.407271 +4668.0 0.407727 +4670.0 0.408127 +4672.0 0.408463 +4674.0 0.40874099999999997 +4676.0 0.40897399999999995 +4678.0 0.40917299999999995 +4680.0 0.40934800000000005 +4682.0 0.40950899999999996 +4684.0 0.409681 +4686.0 0.40989 +4688.0 0.410159 +4690.0 0.410507 +4692.0 0.410947 +4694.0 0.411462 +4696.0 0.41202800000000006 +4698.0 0.412622 +4700.0 0.413223 +4702.0 0.413809 +4704.0 0.414378 +4706.0 0.414933 +4708.0 0.415475 +4710.0 0.416009 +4712.0 0.416539 +4714.0 0.417055 +4716.0 0.41754600000000003 +4718.0 0.418001 +4720.0 0.418406 +4722.0 0.418749 +4724.0 0.419033 +4726.0 0.41926 +4728.0 0.41942799999999997 +4730.0 0.419528 +4732.0 0.419549 +4734.0 0.419468 +4736.0 0.41926 +4738.0 0.418887 +4740.0 0.41830199999999995 +4742.0 0.41744 +4744.0 0.41619700000000004 +4746.0 0.41445099999999996 +4748.0 0.41207099999999997 +4750.0 0.408914 +4752.0 0.404837 +4754.0 0.399721 +4756.0 0.393451 +4758.0 0.385918 +4760.0 0.37702399999999997 +4762.0 0.36668999999999996 +4764.0 0.35485999999999995 +4766.0 0.341509 +4768.0 0.32665700000000003 +4770.0 0.310363 +4772.0 0.292746 +4774.0 0.27397 +4776.0 0.254257 +4778.0 0.23389700000000002 +4780.0 0.213227 +4782.0 0.192625 +4784.0 0.17249199999999998 +4786.0 0.153193 +4788.0 0.135052 +4790.0 0.11830500000000001 +4792.0 0.10310499999999999 +4794.0 0.08950910000000001 +4796.0 0.0774913 +4798.0 0.0669761 +4800.0 0.057841 +4802.0 0.0499784 +4804.0 0.0432063 +4806.0 0.037383799999999995 +4808.0 0.032383 +4810.0 0.028087300000000003 +4812.0 0.0243898 +4814.0 0.0212021 +4816.0 0.018448199999999998 +4818.0 0.0160661 +4820.0 0.0140026 +4822.0 0.0122144 +4824.0 0.010665299999999999 +4826.0 0.009323970000000001 +4828.0 0.00816398 +4830.0 0.00716156 +4832.0 0.00629617 +4834.0 0.00554906 +4836.0 0.004903370000000001 +4838.0 0.00434477 +4840.0 0.00386038 +4842.0 0.00343935 +4844.0 0.00307265 +4846.0 0.00275231 +4848.0 0.0024716 +4850.0 0.00222459 +4852.0 0.00200629 +4854.0 0.00181239 +4856.0 0.00163918 +4858.0 0.0014838000000000002 +4860.0 0.00134384 +4862.0 0.00121747 +4864.0 0.00110326 +4866.0 0.00100001 +4868.0 0.0009068020000000001 +4870.0 0.000822799 +4872.0 0.00074731 +4874.0 0.0006796679999999999 +4876.0 0.0006192249999999999 +4878.0 0.000565376 +4880.0 0.000517499 +4882.0 0.000474995 +4884.0 0.000437278 +4886.0 0.000403771 +4888.0 0.00037394200000000005 +4890.0 0.00034727099999999996 +4892.0 0.000323294 +4894.0 0.000301586 +4896.0 0.000281759 +4898.0 0.000263489 +4900.0 0.000246487 +4902.0 0.000230572 +4904.0 0.00021551399999999998 +4906.0 0.00020117800000000002 +4908.0 0.00018748299999999998 +4910.0 0.000174382 +4912.0 0.00016186699999999997 +4914.0 0.000149953 +4916.0 0.000138668 +4918.0 0.000128056 +4920.0 0.000118153 +4922.0 0.00010899400000000001 +4924.0 0.000100603 +4926.0 9.298290000000001e-05 +4928.0 8.61189e-05 +4930.0 7.997479999999999e-05 +4932.0 7.4502e-05 +4934.0 6.96384e-05 +4936.0 6.53133e-05 +4938.0 6.14597e-05 +4940.0 5.8007600000000003e-05 +4942.0 5.48971e-05 +4944.0 5.20641e-05 +4946.0 4.9454e-05 +4948.0 4.70194e-05 +4950.0 0. diff --git a/speclite/data/filters/ibis-M490.ecsv b/speclite/data/filters/ibis-M490.ecsv new file mode 100644 index 0000000..16deacb --- /dev/null +++ b/speclite/data/filters/ibis-M490.ecsv @@ -0,0 +1,477 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: +# __serialized_columns__: +# wavelength: +# __class__: astropy.units.quantity.Quantity +# unit: !astropy.units.Unit {unit: Angstrom} +# value: !astropy.table.SerializedColumn {name: wavelength} +# band_name: M490 +# group_name: ibis +# schema: astropy-2.0 +wavelength response +4536.0 0.0 +4538.0 3.4864500000000003e-06 +4540.0 3.49198e-06 +4542.0 3.4970299999999997e-06 +4544.0 3.5016700000000003e-06 +4546.0 3.50606e-06 +4548.0 3.51032e-06 +4550.0 3.5145700000000002e-06 +4552.0 3.5189200000000004e-06 +4554.0 3.91484e-06 +4556.0 3.91982e-06 +4558.0 3.92482e-06 +4560.0 3.9298e-06 +4562.0 3.93474e-06 +4564.0 4.3335999999999995e-06 +4566.0 4.33895e-06 +4568.0 4.73921e-06 +4570.0 4.74501e-06 +4572.0 5.146699999999999e-06 +4574.0 5.54934e-06 +4576.0 5.9529400000000005e-06 +4578.0 6.35748e-06 +4580.0 6.762959999999999e-06 +4582.0 7.16938e-06 +4584.0 7.975490000000001e-06 +4586.0 8.38423e-06 +4588.0 9.19361e-06 +4590.0 1.00049e-05 +4592.0 1.0817999999999999e-05 +4594.0 1.16329e-05 +4596.0 1.24497e-05 +4598.0 1.32683e-05 +4600.0 1.40888e-05 +4602.0 1.53141e-05 +4604.0 1.6138700000000002e-05 +4606.0 1.6965e-05 +4608.0 1.81976e-05 +4610.0 1.90281e-05 +4612.0 2.02656e-05 +4614.0 2.1100099999999998e-05 +4616.0 2.23425e-05 +4618.0 2.35877e-05 +4620.0 2.48356e-05 +4622.0 2.60861e-05 +4624.0 2.7339299999999998e-05 +4626.0 2.9003599999999998e-05 +4628.0 3.06715e-05 +4630.0 3.27522e-05 +4632.0 3.52472e-05 +4634.0 3.77474e-05 +4636.0 4.0663699999999995e-05 +4638.0 4.39975e-05 +4640.0 4.77503e-05 +4642.0 5.19236e-05 +4644.0 5.6930899999999994e-05 +4646.0 6.236140000000001e-05 +4648.0 6.82156e-05 +4650.0 7.53217e-05 +4652.0 8.32683e-05 +4654.0 9.20596e-05 +4656.0 0.000101701 +4658.0 0.00011261600000000001 +4660.0 0.000124398 +4662.0 0.000137475 +4664.0 0.000151849 +4666.0 0.00016752300000000002 +4668.0 0.000184911 +4670.0 0.000203591 +4672.0 0.000223556 +4674.0 0.000245644 +4676.0 0.000269434 +4678.0 0.000295767 +4680.0 0.00032464 +4682.0 0.000356894 +4684.0 0.000392541 +4686.0 0.00043329100000000004 +4688.0 0.00047917500000000003 +4690.0 0.000531502 +4692.0 0.000592014 +4694.0 0.0006620080000000001 +4696.0 0.0007423499999999999 +4698.0 0.000836026 +4700.0 0.0009447510000000001 +4702.0 0.00106981 +4704.0 0.0012146700000000002 +4706.0 0.0013827800000000001 +4708.0 0.00157807 +4710.0 0.00180365 +4712.0 0.0020647499999999997 +4714.0 0.0023669999999999997 +4716.0 0.0027164700000000003 +4718.0 0.00312002 +4720.0 0.0035862199999999998 +4722.0 0.00412574 +4724.0 0.00475069 +4726.0 0.00547709 +4728.0 0.0063231599999999995 +4730.0 0.00731321 +4732.0 0.00847639 +4734.0 0.00984849 +4736.0 0.0114746 +4738.0 0.0134087 +4740.0 0.0157172 +4742.0 0.0184782 +4744.0 0.021780499999999998 +4746.0 0.025728300000000003 +4748.0 0.0304339 +4750.0 0.0360224 +4752.0 0.0426229 +4754.0 0.050369599999999994 +4756.0 0.059397200000000004 +4758.0 0.0698259 +4760.0 0.0817641 +4762.0 0.0952881 +4764.0 0.11043599999999999 +4766.0 0.127202 +4768.0 0.145516 +4770.0 0.165252 +4772.0 0.18620599999999998 +4774.0 0.208093 +4776.0 0.23057099999999997 +4778.0 0.25323 +4780.0 0.27564 +4782.0 0.297352 +4784.0 0.317953 +4786.0 0.337091 +4788.0 0.354476 +4790.0 0.369917 +4792.0 0.383309 +4794.0 0.39462 +4796.0 0.403908 +4798.0 0.411304 +4800.0 0.417003 +4802.0 0.421221 +4804.0 0.424271 +4806.0 0.42642800000000003 +4808.0 0.42794 +4810.0 0.429019 +4812.0 0.42983499999999997 +4814.0 0.430497 +4816.0 0.43107599999999996 +4818.0 0.431612 +4820.0 0.432122 +4822.0 0.43261099999999997 +4824.0 0.433093 +4826.0 0.433581 +4828.0 0.43409 +4830.0 0.434633 +4832.0 0.435221 +4834.0 0.43582299999999996 +4836.0 0.436398 +4838.0 0.436911 +4840.0 0.437324 +4842.0 0.437612 +4844.0 0.437809 +4846.0 0.43796100000000004 +4848.0 0.43811 +4850.0 0.43829700000000005 +4852.0 0.43855200000000005 +4854.0 0.43886400000000003 +4856.0 0.43921 +4858.0 0.439569 +4860.0 0.439922 +4862.0 0.440255 +4864.0 0.440572 +4866.0 0.440878 +4868.0 0.441182 +4870.0 0.441492 +4872.0 0.441813 +4874.0 0.442149 +4876.0 0.442498 +4878.0 0.44286099999999995 +4880.0 0.44323700000000005 +4882.0 0.443624 +4884.0 0.44402 +4886.0 0.444425 +4888.0 0.444836 +4890.0 0.445251 +4892.0 0.445667 +4894.0 0.44608 +4896.0 0.446486 +4898.0 0.446881 +4900.0 0.447263 +4902.0 0.447629 +4904.0 0.447982 +4906.0 0.448324 +4908.0 0.44866 +4910.0 0.44899500000000003 +4912.0 0.44933100000000004 +4914.0 0.449658 +4916.0 0.449963 +4918.0 0.450233 +4920.0 0.450454 +4922.0 0.45061799999999996 +4924.0 0.450745 +4926.0 0.450863 +4928.0 0.450998 +4930.0 0.451177 +4932.0 0.45142000000000004 +4934.0 0.451719 +4936.0 0.452063 +4938.0 0.452438 +4940.0 0.452834 +4942.0 0.453237 +4944.0 0.453636 +4946.0 0.45401600000000003 +4948.0 0.454362 +4950.0 0.454658 +4952.0 0.454893 +4954.0 0.455088 +4956.0 0.455269 +4958.0 0.455462 +4960.0 0.455696 +4962.0 0.455991 +4964.0 0.456328 +4966.0 0.45667900000000006 +4968.0 0.457021 +4970.0 0.45732799999999996 +4972.0 0.457581 +4974.0 0.45779000000000003 +4976.0 0.457973 +4978.0 0.458144 +4980.0 0.458315 +4982.0 0.458496 +4984.0 0.458693 +4986.0 0.458909 +4988.0 0.45914299999999997 +4990.0 0.459389 +4992.0 0.45963099999999996 +4994.0 0.459815 +4996.0 0.459875 +4998.0 0.459735 +5000.0 0.459304 +5002.0 0.458494 +5004.0 0.457223 +5006.0 0.455406 +5008.0 0.452948 +5010.0 0.44974400000000003 +5012.0 0.44568399999999997 +5014.0 0.44065600000000005 +5016.0 0.43455 +5018.0 0.427267 +5020.0 0.41871699999999995 +5022.0 0.40882599999999997 +5024.0 0.39752200000000004 +5026.0 0.38475499999999996 +5028.0 0.370522 +5030.0 0.35485799999999995 +5032.0 0.337849 +5034.0 0.319654 +5036.0 0.300469 +5038.0 0.280538 +5040.0 0.260127 +5042.0 0.239529 +5044.0 0.219044 +5046.0 0.198955 +5048.0 0.179543 +5050.0 0.161036 +5052.0 0.14363 +5054.0 0.127464 +5056.0 0.112617 +5058.0 0.0991306 +5060.0 0.0869903 +5062.0 0.0761541 +5064.0 0.0665498 +5066.0 0.0580845 +5068.0 0.0506599 +5070.0 0.044169900000000005 +5072.0 0.0385129 +5074.0 0.0335965 +5076.0 0.029328599999999996 +5078.0 0.0256286 +5080.0 0.0224216 +5082.0 0.0196433 +5084.0 0.017234799999999998 +5086.0 0.0151441 +5088.0 0.013328 +5090.0 0.011748000000000001 +5092.0 0.010372300000000001 +5094.0 0.00917327 +5096.0 0.00812747 +5098.0 0.00721438 +5100.0 0.00641626 +5102.0 0.0057201199999999995 +5104.0 0.00510978 +5106.0 0.00457445 +5108.0 0.00410339 +5110.0 0.00368879 +5112.0 0.00332296 +5114.0 0.00299983 +5116.0 0.00271383 +5118.0 0.00246123 +5120.0 0.00223676 +5122.0 0.0020375199999999997 +5124.0 0.0018599299999999999 +5126.0 0.00170139 +5128.0 0.0015588499999999999 +5130.0 0.00143028 +5132.0 0.00131471 +5134.0 0.0012092799999999999 +5136.0 0.00111412 +5138.0 0.0010273300000000001 +5140.0 0.000947983 +5142.0 0.000875619 +5144.0 0.000809214 +5146.0 0.0007477399999999999 +5148.0 0.0006916709999999999 +5150.0 0.000639502 +5152.0 0.0005917229999999999 +5154.0 0.000547339 +5156.0 0.0005058549999999999 +5158.0 0.00046777399999999996 +5160.0 0.0004326 +5162.0 0.000399843 +5164.0 0.000370024 +5166.0 0.000342163 +5168.0 0.000316776 +5170.0 0.000293374 +5172.0 0.000271964 +5174.0 0.000252044 +5176.0 0.00023461400000000001 +5178.0 0.000218168 +5180.0 0.000203208 +5182.0 0.000189735 +5184.0 0.00017725399999999998 +5186.0 0.000165773 +5188.0 0.0001558 +5190.0 0.00014633500000000001 +5192.0 0.000137883 +5194.0 0.000129933 +5196.0 0.000122983 +5198.0 0.00011652300000000001 +5200.0 0.00011054899999999999 +5202.0 0.000105059 +5204.0 0.00010005800000000001 +5206.0 9.50451e-05 +5208.0 9.05294e-05 +5210.0 8.65143e-05 +5212.0 8.249630000000001e-05 +5214.0 7.89836e-05 +5216.0 7.54718e-05 +5218.0 7.2469e-05 +5220.0 6.89631e-05 +5222.0 6.64756e-05 +5224.0 6.34816e-05 +5226.0 6.0992499999999996e-05 +5228.0 5.79888e-05 +5230.0 5.59938e-05 +5232.0 5.348e-05 +5234.0 5.14677e-05 +5236.0 4.8940600000000004e-05 +5238.0 4.69199e-05 +5240.0 4.54079e-05 +5242.0 4.33856e-05 +5244.0 4.18732e-05 +5246.0 4.036009999999999e-05 +5248.0 3.88459e-05 +5250.0 3.73303e-05 +5252.0 3.58129e-05 +5254.0 3.48058e-05 +5256.0 3.3797499999999996e-05 +5258.0 3.2276e-05 +5260.0 3.12656e-05 +5262.0 3.07672e-05 +5264.0 2.97553e-05 +5266.0 2.87425e-05 +5268.0 2.77288e-05 +5270.0 2.72279e-05 +5272.0 2.62125e-05 +5274.0 2.57104e-05 +5276.0 2.46934e-05 +5278.0 2.41901e-05 +5280.0 2.36863e-05 +5282.0 2.26668e-05 +5284.0 2.21618e-05 +5286.0 2.1656399999999998e-05 +5288.0 2.06347e-05 +5290.0 2.0128199999999998e-05 +5292.0 1.9621500000000002e-05 +5294.0 1.91143e-05 +5296.0 1.80896e-05 +5298.0 1.75807e-05 +5300.0 1.70709e-05 +5302.0 1.65602e-05 +5304.0 1.60491e-05 +5306.0 1.5538e-05 +5308.0 1.50275e-05 +5310.0 1.45178e-05 +5312.0 1.4009300000000002e-05 +5314.0 1.4020499999999999e-05 +5316.0 1.3512400000000001e-05 +5318.0 1.3003100000000001e-05 +5320.0 1.3012500000000001e-05 +5322.0 1.24996e-05 +5324.0 1.2505999999999999e-05 +5326.0 1.1990099999999999e-05 +5328.0 1.19947e-05 +5330.0 1.19991e-05 +5332.0 1.1481499999999998e-05 +5334.0 1.14859e-05 +5336.0 1.14908e-05 +5338.0 1.1496600000000001e-05 +5340.0 1.15037e-05 +5342.0 1.1512200000000001e-05 +5344.0 1.15216e-05 +5346.0 1.15312e-05 +5348.0 1.15402e-05 +5350.0 1.1548e-05 +5352.0 1.10288e-05 +5354.0 1.10334e-05 +5356.0 1.10376e-05 +5358.0 1.1042300000000001e-05 +5360.0 1.10482e-05 +5362.0 1.10559e-05 +5364.0 1.1064700000000001e-05 +5366.0 1.1074e-05 +5368.0 1.10829e-05 +5370.0 1.1090500000000002e-05 +5372.0 1.1096400000000001e-05 +5374.0 1.05725e-05 +5376.0 1.0576500000000001e-05 +5378.0 1.05809e-05 +5380.0 1.05863e-05 +5382.0 1.05934e-05 +5384.0 1.00715e-05 +5386.0 1.00798e-05 +5388.0 1.00879e-05 +5390.0 1.00953e-05 +5392.0 1.0101400000000001e-05 +5394.0 9.57444e-06 +5396.0 9.57845e-06 +5398.0 9.58199e-06 +5400.0 9.58532e-06 +5402.0 9.588659999999999e-06 +5404.0 9.59223e-06 +5406.0 9.59626e-06 +5408.0 9.60096e-06 +5410.0 9.60661e-06 +5412.0 9.61335e-06 +5414.0 9.62083e-06 +5416.0 9.62854e-06 +5418.0 9.63601e-06 +5420.0 9.64275e-06 +5422.0 9.64837e-06 +5424.0 9.653030000000001e-06 +5426.0 9.65701e-06 +5428.0 9.66055e-06 +5430.0 9.66385e-06 +5432.0 9.667150000000001e-06 +5434.0 9.670660000000001e-06 +5436.0 9.674599999999999e-06 +5438.0 9.1415e-06 +5440.0 9.14679e-06 +5442.0 9.15314e-06 +5444.0 9.16019e-06 +5446.0 9.16745e-06 +5448.0 8.63477e-06 +5450.0 8.64064e-06 +5452.0 8.64545e-06 +5454.0 8.10881e-06 +5456.0 8.112e-06 +5458.0 0.0 diff --git a/speclite/data/filters/ibis-M517.ecsv b/speclite/data/filters/ibis-M517.ecsv new file mode 100644 index 0000000..3bd6218 --- /dev/null +++ b/speclite/data/filters/ibis-M517.ecsv @@ -0,0 +1,447 @@ +# %ECSV 1.0 +# --- +# datatype: +# - {name: wavelength, unit: Angstrom, datatype: float64} +# - {name: response, datatype: float64} +# meta: +# __serialized_columns__: +# wavelength: +# __class__: astropy.units.quantity.Quantity +# unit: !astropy.units.Unit {unit: Angstrom} +# value: !astropy.table.SerializedColumn {name: wavelength} +# band_name: M517 +# group_name: ibis +# schema: astropy-2.0 +wavelength response +4802.0 0.0 +4804.0 3.54664e-06 +4806.0 3.54954e-06 +4808.0 3.99639e-06 +4810.0 3.99958e-06 +4812.0 4.002930000000001e-06 +4814.0 4.00638e-06 +4816.0 4.4554000000000006e-06 +4818.0 4.4592e-06 +4820.0 4.46284e-06 +4822.0 4.46628e-06 +4824.0 4.4696599999999995e-06 +4826.0 4.4732e-06 +4828.0 4.47709e-06 +4830.0 4.48158e-06 +4832.0 4.48679e-06 +4834.0 4.94164e-06 +4836.0 4.94781e-06 +4838.0 5.4038199999999995e-06 +4840.0 5.4089800000000005e-06 +4842.0 5.8638e-06 +4844.0 6.31802e-06 +4846.0 6.772040000000001e-06 +4848.0 7.226389999999999e-06 +4850.0 7.68178e-06 +4852.0 8.59106e-06 +4854.0 9.50275e-06 +4856.0 9.96381e-06 +4858.0 1.08794e-05 +4860.0 1.17965e-05 +4862.0 1.27147e-05 +4864.0 1.4088499999999999e-05 +4866.0 1.50094e-05 +4868.0 1.59315e-05 +4870.0 1.73106e-05 +4872.0 1.82361e-05 +4874.0 1.91632e-05 +4876.0 2.0091800000000003e-05 +4878.0 2.14789e-05 +4880.0 2.24109e-05 +4882.0 2.38019e-05 +4884.0 2.51951e-05 +4886.0 2.6590400000000002e-05 +4888.0 2.7987899999999997e-05 +4890.0 3.0306e-05 +4892.0 3.21682e-05 +4894.0 3.49531e-05 +4896.0 3.77424e-05 +4898.0 4.05358e-05 +4900.0 4.4255199999999996e-05 +4902.0 4.84413e-05 +4904.0 5.30954e-05 +4906.0 5.8219e-05 +4908.0 6.38139e-05 +4910.0 6.988219999999999e-05 +4912.0 7.64256e-05 +4914.0 8.390720000000001e-05 +4916.0 9.18625e-05 +4918.0 0.000100753 +4920.0 0.000110574 +4922.0 0.000120857 +4924.0 0.00013207 +4926.0 0.000144218 +4928.0 0.000157776 +4930.0 0.000172755 +4932.0 0.000189169 +4934.0 0.000207956 +4936.0 0.000228654 +4938.0 0.00025219800000000003 +4940.0 0.000278593 +4942.0 0.000308776 +4944.0 0.000343217 +4946.0 0.000382852 +4948.0 0.000427675 +4950.0 0.00047908 +4952.0 0.00053799 +4954.0 0.0006053639999999999 +4956.0 0.000682174 +4958.0 0.000769885 +4960.0 0.0008695160000000001 +4962.0 0.000983981 +4964.0 0.00111426 +4966.0 0.0012631600000000002 +4968.0 0.00143305 +4970.0 0.00162762 +4972.0 0.0018501000000000001 +4974.0 0.00210618 +4976.0 0.00240109 +4978.0 0.00274292 +4980.0 0.0031402799999999996 +4982.0 0.00360417 +4984.0 0.00414894 +4986.0 0.004791409999999999 +4988.0 0.00555137 +4990.0 0.00645397 +4992.0 0.00752787 +4994.0 0.00880904 +4996.0 0.0103386 +4998.0 0.012164699999999999 +5000.0 0.0143455 +5002.0 0.0169332 +5004.0 0.0200149 +5006.0 0.0236803 +5008.0 0.028031 +5010.0 0.0331819 +5012.0 0.0392589 +5014.0 0.0463961 +5016.0 0.054737400000000005 +5018.0 0.06442350000000001 +5020.0 0.0755946 +5022.0 0.0883723 +5024.0 0.10284700000000001 +5026.0 0.119076 +5028.0 0.137059 +5030.0 0.156739 +5032.0 0.177986 +5034.0 0.200596 +5036.0 0.2243 +5038.0 0.248732 +5040.0 0.273469 +5042.0 0.298019 +5044.0 0.321862 +5046.0 0.34449199999999996 +5048.0 0.36544600000000005 +5050.0 0.384369 +5052.0 0.401028 +5054.0 0.415329 +5056.0 0.427323 +5058.0 0.43717799999999996 +5060.0 0.445143 +5062.0 0.45150199999999996 +5064.0 0.456535 +5066.0 0.46049599999999996 +5068.0 0.463595 +5070.0 0.46600299999999995 +5072.0 0.467851 +5074.0 0.469267 +5076.0 0.470362 +5078.0 0.471226 +5080.0 0.471939 +5082.0 0.472562 +5084.0 0.473122 +5086.0 0.47363 +5088.0 0.47409399999999996 +5090.0 0.474519 +5092.0 0.474908 +5094.0 0.47527500000000006 +5096.0 0.475636 +5098.0 0.47600200000000004 +5100.0 0.47638199999999997 +5102.0 0.476778 +5104.0 0.477175 +5106.0 0.477551 +5108.0 0.47788800000000003 +5110.0 0.47816499999999995 +5112.0 0.47837 +5114.0 0.47853 +5116.0 0.47867800000000005 +5118.0 0.478849 +5120.0 0.479079 +5122.0 0.479391 +5124.0 0.479763 +5126.0 0.480162 +5128.0 0.480553 +5130.0 0.48090000000000005 +5132.0 0.48117600000000005 +5134.0 0.48139699999999996 +5136.0 0.48158999999999996 +5138.0 0.481779 +5140.0 0.481993 +5142.0 0.48225 +5144.0 0.482541 +5146.0 0.48284999999999995 +5148.0 0.483163 +5150.0 0.48347 +5152.0 0.483763 +5154.0 0.48403799999999997 +5156.0 0.484292 +5158.0 0.48452199999999995 +5160.0 0.484724 +5162.0 0.48489400000000005 +5164.0 0.485049 +5166.0 0.485204 +5168.0 0.485375 +5170.0 0.485575 +5172.0 0.485812 +5174.0 0.486079 +5176.0 0.486365 +5178.0 0.486657 +5180.0 0.48694400000000004 +5182.0 0.48721600000000004 +5184.0 0.48747999999999997 +5186.0 0.487748 +5188.0 0.488034 +5190.0 0.488354 +5192.0 0.48871899999999996 +5194.0 0.48910899999999996 +5196.0 0.489499 +5198.0 0.489865 +5200.0 0.490184 +5202.0 0.49044 +5204.0 0.490645 +5206.0 0.49081800000000003 +5208.0 0.49097499999999994 +5210.0 0.49113100000000004 +5212.0 0.491299 +5214.0 0.491492 +5216.0 0.491721 +5218.0 0.49199800000000005 +5220.0 0.49233499999999997 +5222.0 0.492738 +5224.0 0.49318399999999996 +5226.0 0.493644 +5228.0 0.494089 +5230.0 0.49449 +5232.0 0.494824 +5234.0 0.4951 +5236.0 0.495334 +5238.0 0.49553600000000003 +5240.0 0.49571800000000005 +5242.0 0.49588099999999996 +5244.0 0.49601 +5246.0 0.496079 +5248.0 0.496053 +5250.0 0.495891 +5252.0 0.495537 +5254.0 0.494929 +5256.0 0.49399 +5258.0 0.49262999999999996 +5260.0 0.49074399999999996 +5262.0 0.488217 +5264.0 0.48491999999999996 +5266.0 0.48072200000000004 +5268.0 0.475485 +5270.0 0.46907699999999997 +5272.0 0.46137700000000004 +5274.0 0.452281 +5276.0 0.441713 +5278.0 0.429616 +5280.0 0.41598 +5282.0 0.40083399999999997 +5284.0 0.384251 +5286.0 0.366355 +5288.0 0.347297 +5290.0 0.327283 +5292.0 0.306545 +5294.0 0.285339 +5296.0 0.26394100000000004 +5298.0 0.242613 +5300.0 0.221629 +5302.0 0.201298 +5304.0 0.181783 +5306.0 0.163279 +5308.0 0.145925 +5310.0 0.129829 +5312.0 0.115049 +5314.0 0.101597 +5316.0 0.08945439999999999 +5318.0 0.0785646 +5320.0 0.0688633 +5322.0 0.060268499999999996 +5324.0 0.052692300000000004 +5326.0 0.046044 +5328.0 0.0402261 +5330.0 0.035149400000000004 +5332.0 0.0307276 +5334.0 0.0268816 +5336.0 0.023540000000000002 +5338.0 0.0206344 +5340.0 0.0181094 +5342.0 0.015915600000000002 +5344.0 0.0140076 +5346.0 0.0123462 +5348.0 0.0108976 +5350.0 0.00963207 +5352.0 0.0085258 +5354.0 0.00755841 +5356.0 0.00671194 +5358.0 0.0059707399999999996 +5360.0 0.0053215599999999995 +5362.0 0.00475192 +5364.0 0.0042515 +5366.0 0.00381104 +5368.0 0.0034225 +5370.0 0.0030789499999999996 +5372.0 0.00277411 +5374.0 0.00250409 +5376.0 0.00226443 +5378.0 0.0020510999999999997 +5380.0 0.00186107 +5382.0 0.0016917599999999998 +5384.0 0.0015409400000000002 +5386.0 0.0014058599999999999 +5388.0 0.0012843499999999999 +5390.0 0.00117477 +5392.0 0.00107606 +5394.0 0.000986699 +5396.0 0.000906228 +5398.0 0.0008331009999999999 +5400.0 0.0007662929999999999 +5402.0 0.000706365 +5404.0 0.000651739 +5406.0 0.000601898 +5408.0 0.000556856 +5410.0 0.000515555 +5412.0 0.000477997 +5414.0 0.000443627 +5416.0 0.00041242300000000003 +5418.0 0.000383299 +5420.0 0.000356782 +5422.0 0.000332333 +5424.0 0.00030997 +5426.0 0.000289174 +5428.0 0.000269959 +5430.0 0.000251797 +5432.0 0.000235234 +5434.0 0.00022027600000000002 +5436.0 0.000205854 +5438.0 0.000193047 +5440.0 0.00018078400000000002 +5442.0 0.000169064 +5444.0 0.000158417 +5446.0 0.000148836 +5448.0 0.000139236 +5450.0 0.00013069 +5452.0 0.000122657 +5454.0 0.00011514500000000001 +5456.0 0.000107619 +5458.0 0.000101166 +5460.0 9.47083e-05 +5462.0 8.93309e-05 +5464.0 8.395140000000001e-05 +5466.0 7.85688e-05 +5468.0 7.42665e-05 +5470.0 6.99607e-05 +5472.0 6.565109999999999e-05 +5474.0 6.242280000000001e-05 +5476.0 5.8648e-05 +5478.0 5.5412100000000004e-05 +5480.0 5.2715699999999994e-05 +5482.0 5.00159e-05 +5484.0 4.78579e-05 +5486.0 4.51558e-05 +5488.0 4.29985e-05 +5490.0 4.13881e-05 +5492.0 3.92357e-05 +5494.0 3.76289e-05 +5496.0 3.60206e-05 +5498.0 3.49549e-05 +5500.0 3.33383e-05 +5502.0 3.22625e-05 +5504.0 3.06352e-05 +5506.0 2.9551899999999997e-05 +5508.0 2.8466899999999997e-05 +5510.0 2.73812e-05 +5512.0 2.62955e-05 +5514.0 2.57577e-05 +5516.0 2.46715e-05 +5518.0 2.35846e-05 +5520.0 2.3045499999999998e-05 +5522.0 2.19569e-05 +5524.0 2.1416299999999997e-05 +5526.0 2.0325899999999998e-05 +5528.0 1.97841e-05 +5530.0 1.92419e-05 +5532.0 1.81493e-05 +5534.0 1.76061e-05 +5536.0 1.7062399999999998e-05 +5538.0 1.6518399999999998e-05 +5540.0 1.59738e-05 +5542.0 1.54289e-05 +5544.0 1.48835e-05 +5546.0 1.48891e-05 +5548.0 1.43431e-05 +5550.0 1.37966e-05 +5552.0 1.38017e-05 +5554.0 1.32546e-05 +5556.0 1.2707e-05 +5558.0 1.27118e-05 +5560.0 1.2163600000000002e-05 +5562.0 1.21682e-05 +5564.0 1.21727e-05 +5566.0 1.16237e-05 +5568.0 1.16279e-05 +5570.0 1.10782e-05 +5572.0 1.10821e-05 +5574.0 1.10859e-05 +5576.0 1.0535399999999999e-05 +5578.0 1.0539300000000001e-05 +5580.0 9.98851e-06 +5582.0 9.99272e-06 +5584.0 9.99696e-06 +5586.0 9.44529e-06 +5588.0 9.44839e-06 +5590.0 8.89463e-06 +5592.0 8.89554e-06 +5594.0 8.33973e-06 +5596.0 8.33965e-06 +5598.0 7.783809999999999e-06 +5600.0 7.78457e-06 +5602.0 7.78629e-06 +5604.0 7.23245e-06 +5606.0 7.23523e-06 +5608.0 6.68145e-06 +5610.0 6.68421e-06 +5612.0 6.68679e-06 +5614.0 6.13176e-06 +5616.0 6.13384e-06 +5618.0 6.13586e-06 +5620.0 6.13783e-06 +5622.0 5.58164e-06 +5624.0 5.583460000000001e-06 +5626.0 5.58534e-06 +5628.0 5.58732e-06 +5630.0 5.5894400000000005e-06 +5632.0 5.5916899999999995e-06 +5634.0 5.59395e-06 +5636.0 5.59604e-06 +5638.0 5.03799e-06 +5640.0 5.0390500000000005e-06 +5642.0 5.03949e-06 +5644.0 5.03951e-06 +5646.0 5.03938e-06 +5648.0 5.039359999999999e-06 +5650.0 5.03971e-06 +5652.0 5.04064e-06 +5654.0 5.04206e-06 +5656.0 5.04386e-06 +5658.0 5.04591e-06 +5660.0 5.04811e-06 +5662.0 5.05034e-06 +5664.0 0.0 diff --git a/speclite/filters.py b/speclite/filters.py index 669efa1..17707ad 100644 --- a/speclite/filters.py +++ b/speclite/filters.py @@ -249,7 +249,7 @@ filter_group_names = [ 'sdss2010', 'sdss2010noatm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'lsst2023', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2', 'gaiadr3', 'twomass', - 'galex', 'odin', 'suprime', 'cfht_megacam'] + 'galex', 'odin', 'suprime', 'cfht_megacam', 'ibis'] default_wavelength_unit = astropy.units.Angstrom From 7e458a0006651e07fcc439bd9da2f1245591a014 Mon Sep 17 00:00:00 2001 From: John Moustakas <john.moustakas@gmail.com> Date: Wed, 18 Dec 2024 20:21:08 -0500 Subject: [PATCH 2/2] fix doc test --- speclite/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/speclite/filters.py b/speclite/filters.py index 17707ad..79f1ca1 100644 --- a/speclite/filters.py +++ b/speclite/filters.py @@ -11,7 +11,7 @@ are: >>> filter_group_names - ['sdss2010', 'sdss2010noatm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'lsst2023', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2', 'gaiadr3', 'twomass', 'galex', 'odin', 'suprime', 'cfht_megacam'] + ['sdss2010', 'sdss2010noatm', 'decam2014', 'wise2010', 'hsc2017', 'lsst2016', 'lsst2023', 'bessell', 'BASS', 'MzLS', 'Euclid', 'decamDR1', 'decamDR1noatm', 'gaiadr2', 'gaiadr3', 'twomass', 'galex', 'odin', 'suprime', 'cfht_megacam', 'ibis'] List the band names associated with any group using, for example: