Release notes
1.6.3 / 2026-01-29
Add offset to noise sampling (https://github.com/XENONnT/fuse/pull/370)
Add cut name to volume selection CutPlugin (https://github.com/XENONnT/fuse/pull/366)
Modified load_root_file for supporting multiple primary positions in G4 (https://github.com/XENONnT/fuse/pull/361)
Added NR yields, updated defaut yields treatment (https://github.com/XENONnT/fuse/pull/357)
Make NR flag more flexible (https://github.com/XENONnT/fuse/pull/359)
Also provide energy truth for S1 and S2 (https://github.com/XENONnT/fuse/pull/371)
1.6.2 / 2026-01-27
Add elife to cs2 corrections (https://github.com/XENONnT/fuse/pull/368)
1.6.1 / 2026-01-05
1.6.0 / 2025-09-25
Use stable
sortandargsortto avoid indeterministic result (https://github.com/XENONnT/fuse/pull/336)Reduce
cut_delayedto be much less thannp.iinfo(np.int64).max(https://github.com/XENONnT/fuse/pull/338)Save track id in
interaction_lineage(https://github.com/XENONnT/fuse/pull/339)Fix bug caused by event id time overlapping in
interaction_lineage(https://github.com/XENONnT/fuse/pull/340)Refactor contexts (https://github.com/XENONnT/fuse/pull/303)
Assign nestid to photoNuclear gamma and primary neutron (https://github.com/XENONnT/fuse/pull/342)
Break lineage when neutron’s
edprocis Transportation (https://github.com/XENONnT/fuse/pull/343)Make sure
clustered_interactionsis sorted (https://github.com/XENONnT/fuse/pull/344)Save
tinclustered_interactionsandmicrophysics_summary(https://github.com/XENONnT/fuse/pull/345)Update help (https://github.com/XENONnT/fuse/pull/347)
Optimize dbscan clustering peformance (https://github.com/XENONnT/fuse/pull/346)
Optimized merge lineage performance (https://github.com/XENONnT/fuse/pull/348)
Patch photoionization_modifier default value (https://github.com/XENONnT/fuse/pull/349)
Implement lce_from_pattern_map function directly in plugin (https://github.com/XENONnT/fuse/pull/350)
Per electron simulation (https://github.com/XENONnT/fuse/pull/264)
Add fuse cuts and selections (https://github.com/XENONnT/fuse/pull/193)
1.5.6 / 2025-07-25
Fix lineage_cluster ids in https://github.com/XENONnT/fuse/pull/331
Add untracked configs from file in https://github.com/XENONnT/fuse/pull/332
Add s2_pattern_map_interpolation_method in https://github.com/XENONnT/fuse/pull/334
1.5.5 / 2025-07-22
fix positrons cluster classification in MergeCluster.classify (https://github.com/XENONnT/fuse/pull/317)
Do not decorate
run_id=by the default of plugin configs (https://github.com/XENONnT/fuse/pull/328)
1.5.4 / 2025-07-14
storageas string is enough forstrax.Context(https://github.com/XENONnT/fuse/pull/323)Allow None
corrections_run_id(https://github.com/XENONnT/fuse/pull/326)
1.5.3 / 2025-07-01
Print warning message properly (https://github.com/XENONnT/fuse/pull/312)
Add back support of python 3.9 (https://github.com/XENONnT/fuse/pull/318)
1.5.2 / 2025-05-26
Fix context to be compatible with new config formats (https://github.com/XENONnT/fuse/pull/310)
1.5.1 / 2025-05-23
MC override in context config (https://github.com/XENONnT/fuse/pull/308)
1.5.0 / 2025-05-21
Only simulate a part of the PI train (https://github.com/XENONnT/fuse/pull/287)
typo fixes, code clarificaiton (https://github.com/XENONnT/fuse/pull/290)
Patch cmake version in nestpy (https://github.com/XENONnT/fuse/pull/302)
Cleanup unused configs (https://github.com/XENONnT/fuse/pull/301)
Daq photon sorting (https://github.com/XENONnT/fuse/pull/297)
Fuse compatibility with straxen (support both straxen v2 and v3) (https://github.com/XENONnT/fuse/pull/298)
Public config (https://github.com/XENONnT/fuse/pull/288)
updating the fixed time separation (https://github.com/XENONnT/fuse/pull/289)
Move context to fuse (https://github.com/XENONnT/fuse/pull/299)
Clip FDC input positions (https://github.com/XENONnT/fuse/pull/304)
1.4.4 / 2025-01-25
Be compatible with straxen >= 3 (https://github.com/XENONnT/fuse/pull/282)
Remove CMT URLs, drop python 3.9 (https://github.com/XENONnT/fuse/pull/285)
1.4.3 / 2025-01-13
Little bugfix for CSV generators (https://github.com/XENONnT/fuse/pull/273)
Constraint strax(en) to be less than 2.0.0(3.0.0) (https://github.com/XENONnT/fuse/pull/276)
Use master for docformatter (https://github.com/XENONnT/fuse/pull/277)
Fix chunk ends late issue (https://github.com/XENONnT/fuse/pull/275)
[pre-commit.ci] pre-commit autoupdate (https://github.com/XENONnT/fuse/pull/274)
1.4.2 / 2024-10-16
utilix>0.9 compatibility (https://github.com/XENONnT/fuse/pull/267)
[pre-commit.ci] pre-commit autoupdate (https://github.com/XENONnT/fuse/pull/266)
Import MongoDownloader from utilix (https://github.com/XENONnT/fuse/pull/271)
Remove WFSim connection (https://github.com/XENONnT/fuse/pull/268)
Area correction override (https://github.com/XENONnT/fuse/pull/269)
1.4.1 / 2024-09-17
1.4.0 / 2024-09-10
Efficient memory chunking in input plugin (#207)
fix numpy version (#243)
[pre-commit.ci] pre-commit autoupdate (#242)
Add lineage clustering algorithm (#190)
Keep interactions even if outside NEST validity (#241)
Update BetaYields (#192)
Add option to distribute Geant4 events with fixed timing (#225)
[pre-commit.ci] pre-commit autoupdate (#244)
Update mass and charge dtypes to int16 (#246)
Fix plugin warning/debug/info logging (#248)
[pre-commit.ci] pre-commit autoupdate (#250)
Exciton ratio fix (#251)
Poetry does not understand
requires-python(#252)[pre-commit.ci] pre-commit autoupdate (#253)
[pre-commit.ci] pre-commit autoupdate (#255)
[pre-commit.ci] pre-commit autoupdate (#256)
Update yields and clustering (#245)
Take yield and width parameters from config file (#257)
Faster lineage clustering (#258)
1.3.0 / 2024-06-10
Use straxen documentation building functions to avoid duplicated codes (#218)
Replace scintillation time clipping by truncation (#220)
Fix
ChunkCsvInputdata_type of chunk (#223)Add descriptions of dtypes in
tagged_clusters(#227)Modify the definitions in peak truth to be consistent with appletree (#226)
Raw Records simulation acceleration in fuse (#228)
Fix a small bug in peak truth (#232)
Make
pulse_idcontinuous in chunks (#233)Keep negative gain photons (#231)
Remove unused codes and fix nestpy commit hash (#237)
Option to override args for NR scintillation delay (#235)
1.2.3 / 2024-05-16
1.2.2 / 2024-05-03
1.2.1 / 2024-04-24
1.2.0 / 2024-04-11
Specify lxml version (#185)
Avoid duplicate code in downchunking (#180)
Exclude PMT AP photons from raw_area_truth calculation (#176)
Optional random seed as user input (#179)
pre-commit autoupdate (#186)
Automatic Plugin Documentation (#187)
Embellish some codes (#188)
Separate above- and below-gate drift of electrons (#178)
Add photoionization plugins (#52)
1.1.0 / 2024-03-20
Cleanup and refactor configurations (#163)
Convert _photon_timings to integer values (#171)
Debug entry_stop (#166 and #170)
Fix a bug the pre-commit introduced and update the .git-blame-ignore-revs (#165)
pre-commit autoupdate (#164)
Make s2 AFT scaling optional (#161)
Move eventid cut into uproot data loading (#159)
Add flag to disable PMT afterpulsing (#158)
Add option to enable or disable the noise (#157)
Prevent empty instructions from locking NEST random seed (#156)
Change raw_records to save_when TARGET (#148)
Proposal to use pre-commit for continuous integration (#155)
Changes in map interpolation methods (#152)
Addition of truth plugins (#99)
Handle missing corrections_version and cleanup (#143)
Prevent empty instructions to lock NEST random seed (#146)
Increase size of string fields in geant4_interactions (#142)
No rechunking for microphysics summary & e_field NaNs to zero (#140)
Fix csv timing (#137)
Change electric field dtype to float32 (#135)
CSV input plugin update (#132)
Save electric field as float16 instead of int64 (#133)
Add missing badges and tests (#127)
Bring the documentation to readthedocs (#124)
Some code improvements for better performance (#125)
Simplify pytest and coveralls to shorten time usage (#123)
1.0.0 / 2024-02-08
First stable release