Commit Graph

275 Commits

Author SHA1 Message Date
Lukas Klass 0d8b3949a0 Method signature updated 2020-05-14 15:01:36 +02:00
Lukas Klass 31a1a2c496 Minor fixes 2020-05-13 16:34:52 +02:00
Lukas Klass 156f6f5abf Minor improvements, mapToGrid renamed 2020-05-13 14:34:07 +02:00
Lukas Klass fcfe35a206 Initial commit 2020-05-13 14:33:22 +02:00
Lukas Klass 1abfa248b2 Initial commit 2020-05-13 14:32:48 +02:00
Lukas Klass f251a42012 Bugfix: set the center pixel by default 2020-05-13 14:32:21 +02:00
Lukas Klass 745340488b mapToPixelMask implemented 2020-05-13 14:31:47 +02:00
Lukas Klass 3df7d534e9 mapToGrid renamed to mapToPixelMask 2020-05-13 14:31:32 +02:00
Lukas Klass 944402bad5 rebin method added 2020-05-13 14:30:46 +02:00
Lukas Klass 766a0872cc Rasterize circle on given grid 2020-05-12 09:15:40 +02:00
Lukas Klass 0d1ac338e4 Bugfix: calculate FWHM for jitter 2020-05-11 13:51:52 +02:00
Lukas Klass ce0ae58f29 Bugfix: accept contained energy as percentage 2020-05-11 13:51:08 +02:00
Lukas Klass ef825ec43b Support for obstruction factor added 2020-05-11 10:38:34 +02:00
Lukas Klass 3637fa9492 Check PSF oversampling parameter 2020-05-11 10:37:38 +02:00
Lukas Klass f26a721704 Bugfix: show recommendations only if available 2020-05-11 10:37:23 +02:00
Lukas Klass d4f28b55d8 Support for obstruction added 2020-05-11 10:36:59 +02:00
Lukas Klass a12b767aed Return obstruction 2020-05-08 17:21:33 +02:00
Lukas Klass 81c6a854b3 docstring added 2020-05-08 17:05:17 +02:00
Lukas Klass dd8767c1fa Add docstring 2020-05-08 16:45:55 +02:00
Lukas Klass 65f49de1c4 Fix typo 2020-05-08 16:45:39 +02:00
Lukas Klass 65f5b55153 Remove unnecessary import 2020-05-08 16:37:20 +02:00
Lukas Klass 8cbe5dce24 Minor fixes 2020-05-08 16:34:29 +02:00
Lukas Klass d8c3553354 minor fixes 2020-05-08 15:13:15 +02:00
Lukas Klass e342a91d1a Entry moved to own file,
check config added
2020-05-08 15:13:02 +02:00
Lukas Klass 0b3134ec03 Fix imports 2020-05-08 15:07:10 +02:00
Lukas Klass 35488b4fb5 Configuration checks added 2020-05-08 15:06:13 +02:00
Lukas Klass fb2238b0b7 Use jitter 2020-05-06 16:59:51 +02:00
Lukas Klass c1f2e28775 Jitter parameter added. 2020-05-06 10:21:46 +02:00
Lukas Klass f8e16fcc9a Calculate reduced observation angle using a grid 2020-05-06 10:21:23 +02:00
Lukas Klass b57f0f4a03 Add jitter as parameter 2020-05-06 10:20:57 +02:00
Lukas Klass c289cee9b5 Code speed up 2020-05-06 10:13:00 +02:00
Lukas Klass e4af7b8f23 rasterize circle on rectangular grid 2020-05-06 10:12:35 +02:00
Lukas Klass 871e8b0353 Create PSF from airy disk 2020-04-29 17:37:55 +02:00
Lukas Klass 345fde8762 Create PSF from airy disk 2020-04-29 17:37:23 +02:00
Lukas Klass 37ba622407 Parse contained energy 2020-04-29 17:37:07 +02:00
Lukas Klass 46e3d8ce24 Check quantities 2020-04-29 17:19:54 +02:00
Lukas Klass 8f39ac9c2a Implement IPSF 2020-04-29 17:10:20 +02:00
Lukas Klass 5f597a22ba PSF from Zemax added 2020-04-29 17:08:03 +02:00
Lukas Klass 4695dd2dcf PSF added 2020-04-29 17:07:43 +02:00
Lukas Klass 62013e323e Propagate target size. 2020-04-28 17:21:26 +02:00
Lukas Klass 2e6df65928 Accept target magnitude as string or as quantity 2020-04-27 09:17:57 +02:00
Lukas Klass 67e08c2788 calcNoise() renamed to calcBackground() 2020-04-24 17:13:27 +02:00
Lukas Klass 513eb6b1ae calcNoise() renamed to calcBackground() 2020-04-24 17:11:53 +02:00
Lukas Klass bfe7d4e917 Print format changed 2020-04-24 17:11:28 +02:00
Lukas Klass 37c092181c Bugfix: division 2020-04-24 17:11:15 +02:00
Lukas Klass 24f9f8aebe Integration added 2020-04-24 17:10:54 +02:00
Lukas Klass 17d7a12434 calcNoise() renamed to calcBackground() 2020-04-24 17:10:08 +02:00
Lukas Klass 1d6c2b20c4 Filter factory vectorized 2020-04-24 11:46:35 +02:00
Lukas Klass 1477072c2c Code tuning 2020-04-24 11:46:16 +02:00
Lukas Klass 33a6fd65c7 Method renamed 2020-04-24 11:42:55 +02:00
Lukas Klass cd59386152 Logging parameter added 2020-04-24 11:05:41 +02:00
Lukas Klass b093ec96d3 Print debug and info 2020-04-24 11:05:01 +02:00
Lukas Klass d6601a890f Import sensor 2020-04-24 10:31:44 +02:00
Lukas Klass fbbfa287d4 Division added. 2020-04-24 10:29:58 +02:00
Lukas Klass f0cba7ee92 Photometric system extended 2020-04-22 11:02:32 +02:00
Lukas Klass cec9c7930a Extend photometric system 2020-04-22 11:01:33 +02:00
Lukas Klass c2a7f97ec4 Include end wavelength 2020-04-22 10:36:38 +02:00
Lukas Klass 9b31b5d26e Try to convert emissivity to float 2020-04-22 10:36:27 +02:00
Lukas Klass 4bd8df8f86 Create radiation pipeline 2020-04-21 14:47:31 +02:00
Lukas Klass 9d88c2f081 Fix class name 2020-04-21 14:46:40 +02:00
Lukas Klass e7fbcaebe7 Create pipeline from pares config 2020-04-21 14:45:00 +02:00
Lukas Klass fec52d8784 Initial commit 2020-04-21 10:40:16 +02:00
Lukas Klass a19da39da8 Initial commit 2020-04-21 10:39:55 +02:00
Lukas Klass db366e2e1a Initial commit 2020-04-21 10:29:02 +02:00
Lukas Klass 95c8e6d031 Allow multiple values with units 2020-04-21 10:18:33 +02:00
Lukas Klass 1f47f718da Use relative paths 2020-04-17 13:07:28 +02:00
Lukas Klass ef6ff0276f Use relative paths 2020-04-17 13:06:15 +02:00
Lukas Klass 763556544c add wl_bins as Entry object 2020-04-17 13:05:22 +02:00
Lukas Klass d6712834e2 Init function to Entry added 2020-04-17 13:04:59 +02:00
Lukas Klass df2c4f036f Conversion to string added 2020-04-17 13:04:32 +02:00
Lukas Klass 3271b0f7d3 fill missing rebin values with 0 2020-04-17 09:57:13 +02:00
Lukas Klass 2029d5230c Create noise from wl_bins input parameter 2020-04-16 15:08:47 +02:00
Lukas Klass e2f432137c Code clean up 2020-04-16 13:04:21 +02:00
Lukas Klass 00aa567eda Code clean up 2020-04-16 09:57:01 +02:00
Lukas Klass 9e5b6e99ef Code clean up 2020-04-16 09:52:40 +02:00
Lukas Klass d1eb1c5738 Code clean up 2020-04-16 09:35:24 +02:00
Lukas Klass 03b4870918 Code clean up 2020-04-16 08:23:00 +02:00
Lukas Klass 68db02c60d Mirror added 2020-04-15 17:20:24 +02:00
Lukas Klass 434f1737e0 Beam splitter added 2020-04-15 17:14:47 +02:00
Lukas Klass 8e10a3dcfe Lens added 2020-04-15 17:14:23 +02:00
Lukas Klass 3fdc3a1a08 Lens added 2020-04-15 17:11:36 +02:00
Lukas Klass 2aa7f67158 Docs updated 2020-04-15 17:03:25 +02:00
Lukas Klass fb0ecafd40 Read emissivity from file 2020-04-15 17:03:10 +02:00
Lukas Klass 24de24aa6a Filter added 2020-04-15 16:35:35 +02:00
Lukas Klass 70c4107925 Check for unit equivalency 2020-04-15 16:33:06 +02:00
Lukas Klass fa602c312d gb_factory moved to AHotOpticalComponent 2020-04-15 15:39:01 +02:00
Lukas Klass 92fa74d7f2 Multiply and subtraction with lambdas, code clean up 2020-04-15 15:38:05 +02:00
Lukas Klass f3ea03feb5 Code clean up 2020-04-15 15:35:40 +02:00
Lukas Klass b809951fc7 Return thermal radiation as lambda 2020-04-14 19:58:23 +02:00
Lukas Klass 5f0af43b79 Bugfix: assume obstructor as black body 2020-04-14 19:57:33 +02:00
Lukas Klass d2dd8cadc6 Accept lambda from ownNoise() 2020-04-14 19:56:10 +02:00
Lukas Klass 18c6f061e3 Grey body factory and lambda checker added 2020-04-14 19:55:09 +02:00
Lukas Klass f477c86c74 Sum spectral quantity and lambda 2020-04-14 19:54:50 +02:00
Lukas Klass 998ae066af Allow int and float es transreflectivity and noise 2020-04-14 16:20:25 +02:00
Lukas Klass 6f984f7730 AHotOpticalComponent added 2020-04-14 15:53:15 +02:00
Lukas Klass 9263967251 Bugfix: check for matching units before rebinning 2020-04-14 15:52:55 +02:00
Lukas Klass 3ae1dd8733 Docs updated 2020-04-14 15:51:06 +02:00
Lukas Klass 9166555994 Initial commit 2020-04-14 14:29:50 +02:00
Lukas Klass 27a7bce3ac Fix imports 2020-04-14 14:29:36 +02:00
Lukas Klass e640eff28b Fix units 2020-04-14 14:29:29 +02:00
Lukas Klass 3189e6ec67 Add new modules 2020-04-14 14:29:00 +02:00
Lukas Klass b7865fe93b Docs updated 2020-04-14 13:12:40 +02:00
Lukas Klass c73e6873c8 Initial commit 2020-04-14 13:12:33 +02:00
Lukas Klass a5b1f800d7 Docs updated 2020-04-14 13:11:55 +02:00
Lukas Klass 5181bab22d File reader moved to SpectraQty 2020-04-14 12:49:51 +02:00
Lukas Klass be00750f84 Create spectral quantity from file 2020-04-14 12:49:30 +02:00
Lukas Klass 2692012e61 Docs updated 2020-04-14 11:28:19 +02:00
Lukas Klass 14ec3e2584 Check for extrapolation 2020-04-14 11:17:21 +02:00
Lukas Klass 36097dbeb8 calculate signal and noise 2020-04-09 17:51:55 +02:00
Lukas Klass bcb610febe Addition, subtraction and multiplication added 2020-04-09 16:53:56 +02:00
Lukas Klass 4de0233c3d Abstract class for optical component added. 2020-04-08 18:22:24 +02:00
Lukas Klass 67770406ad Abstract class for optical component added. 2020-04-08 18:21:14 +02:00
Lukas Klass e85cdf3022 Code clean up 2020-04-08 18:16:12 +02:00
Lukas Klass 59d879d5df Return types added 2020-04-08 18:15:53 +02:00
Lukas Klass 5ef9300353 Bugfix: use correct wavelength bins 2020-04-08 17:29:55 +02:00
Lukas Klass e52fcdd71b Rebinning reduced to interpolation / extrapolation 2020-04-08 17:29:24 +02:00
Lukas Klass 23e2cf726b Create a target from a file 2020-04-08 13:38:08 +02:00
Lukas Klass bb59bf9240 Return values fixed 2020-04-08 13:36:08 +02:00
Lukas Klass 44ade75e00 Equality operator added 2020-04-08 13:35:50 +02:00
Lukas Klass ddbed675d2 A class to hold and work with spectral quantities 2020-04-08 10:00:50 +02:00
Lukas Klass a531f0a26b Target added 2020-04-08 09:56:04 +02:00
Lukas Klass 84f6bd0930 Interface for Signal and Noise propagation introduced 2020-04-08 09:47:45 +02:00
Lukas Klass 15fb785b2d Code clean up 2020-04-08 09:45:59 +02:00
Lukas Klass 7d1e0f3b2e Error handler added 2020-04-08 09:45:20 +02:00
Lukas Klass 90256d8ced Initial version 2020-04-06 17:17:31 +02:00