Commit Graph

165 Commits

Author SHA1 Message Date
bd4f9af6ba add warning when user does not specify any outputs 2026-04-02 08:34:43 +02:00
06422b208b remove requirements.txt 2026-04-02 08:28:56 +02:00
2bd70634dc recursively include all datafiles in pg_rad.data module 2026-03-31 13:30:02 +02:00
f75a80f792 Merge pull request #60 from pim-n/feature-background-activity
background CPS for 3x3 inch NaI detector based on FWHM lookup method
export functionality (to CSV)
2026-03-31 11:16:20 +02:00
07741f1392 include landscape edges 2026-03-31 11:10:15 +02:00
3ec2a7601c PEP8 2026-03-31 10:59:26 +02:00
99028c916f PEP8 2026-03-31 10:51:16 +02:00
5bcf1778ea update plotting. add export functionality. update main to work with new plotting and saving/export functionality. 2026-03-31 10:48:54 +02:00
7ed12989f4 add waypoints (XY/East North) to CountRateOutput 2026-03-31 10:47:51 +02:00
591d81b8a3 rename test to example landscape. Fixes #51 2026-03-30 08:52:08 +02:00
78d877c9bc PEP8 2026-03-30 08:49:18 +02:00
60edbd1976 fix typos / PEP8 2026-03-30 08:48:37 +02:00
db12d573b2 improve out of bounds handling of source placement 2026-03-30 08:48:15 +02:00
c635c7f594 Add background functionality 2026-03-30 08:24:07 +02:00
0a60bb09e9 improve plotting functionality 2026-03-30 08:23:02 +02:00
8098ab9329 Add background counts for 3x3 inch NaI. Add auto ROI lookup function from the FWHM. Add ROI test. 2026-03-20 10:48:44 +01:00
7061ea8559 Merge pull request #55 from pim-n/feature-detectors-roadgen
Feature detectors roadgen
2026-03-20 10:43:46 +01:00
a1a18c6a35 update tests and plotting 2026-03-20 09:26:10 +01:00
b1d781714b update fluence and simulation to work with detectors and correct count rates 2026-03-20 09:25:09 +01:00
a133b8b1c7 update landscape to work with new detector 2026-03-20 09:23:02 +01:00
890570e148 simplify detector object. Add efficiency libraries and lookup interpolators 2026-03-20 09:21:40 +01:00
1e81570cf4 clean up imports and remove hard-coded __init__ refs 2026-03-12 14:34:40 +01:00
1dc553d2e2 update isotope lookup to tabular format. Add primary gamma energy to results plotting 2026-03-12 14:32:21 +01:00
09e74051f0 improve naming of integrated count calculation function 2026-03-11 09:51:11 +01:00
7dec54fa1c update plotter to add direction of travel arrow and detector info 2026-03-10 20:45:35 +01:00
938b3a7afc update exceptions and main.py (including test case) 2026-03-10 20:44:45 +01:00
b82196e431 Add flip direction. Change mean to Trapezoidal rule for integration along path. Scale count rate properly with acquisition time 2026-03-10 20:44:18 +01:00
b882f20358 add basic colouring 2026-03-03 21:42:19 +01:00
7e2d6076fd update docs 2026-03-03 21:04:46 +01:00
cdd6d3a8b4 improve logging. update test case for detector. 2026-03-03 21:03:26 +01:00
1c8cc41e3c Improve error handling. Add alignment feature for point sources 2026-03-03 21:01:51 +01:00
7612f74bcb rename eff to efficiency 2026-03-03 20:59:15 +01:00
b69b7455f1 fix isotope typo 2026-03-03 20:58:34 +01:00
c98000dfd8 Add detector architecture + isotropic detectors 2026-03-03 09:48:20 +01:00
41a8ca95b3 remove print statement 2026-03-03 09:32:45 +01:00
bb781ed082 let segmented road generator take specific angles and lengths for segments 2026-03-02 13:00:14 +01:00
8e429fe636 fix interpolator to properly interpolate in 2D space 2026-03-02 12:58:12 +01:00
92789c718f Merge pull request #38 from pim-n/feature-plotter
Config parser, plotting, simulation engine
2026-03-02 11:42:07 +01:00
176baa543a flake8 + fix bug in seed type checking 2026-03-02 08:51:02 +01:00
dba1240e9f improve error handling and PEP8 2026-03-02 08:38:18 +01:00
9a169da520 update tests to follow new architecture 2026-02-25 15:05:22 +01:00
5c9841190f update main.py --test case to conform to new architecture. Update error handling in --config case. 2026-02-25 14:37:35 +01:00
561fb1dca1 update SegmentedRoadGenerator 2026-02-25 14:31:42 +01:00
39572da682 improve landscape architecture. builder is separate file. cleaned up hardcoded defaults 2026-02-25 14:26:49 +01:00
a74ea765d7 move ConfigParser to inputparser module and introduce config specs classes for structured config handling 2026-02-25 14:25:32 +01:00
58de830a39 add default values to central location 2026-02-25 14:22:46 +01:00
ae0a038948 add SimulationEngine and SimulationOutputs to compute results and pass standardized objects on to plotter 2026-02-25 14:21:59 +01:00
9944c06466 update plotting 2026-02-25 14:21:03 +01:00
5615914c7e update projection utlity functions 2026-02-25 14:20:11 +01:00
e926338b69 add InvalidIsotopeError and DimensionError 2026-02-25 14:17:14 +01:00