- Inherit
DEFAULT_CHUNK_SPLIT_NS
from strax by @dachengx in #1405 - Use
pyproject.toml
to install straxen by @dachengx in #1408 - Be compatible with new
Plugin.run_id
by @dachengx in #1410 - Small restrax fix - DAQ by @cfuselli in #1402
- Make targeted
raw_records
chunk 500MB by @dachengx in #1412 - Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in #1403
- fix peak per event plugin by @RoiFrankel in #1400
- Dynamic led window by @tflehmke in #1401
- Plugins for position reconstruction with conditional normalizing flow by @juehang in #1404
- Remove redundant spaces by @dachengx in #1411
- Stop using
self.config
because we do not usestrax.Option
by @dachengx in #1413 - Remove
DetectorSynchronization
by @dachengx in #1414 - Remove configuration
sum_waveform_top_array
fromMergedS2s
by @dachengx in #1415 - Debug for
EventwBayesClass
because peaks overlapping by @dachengx in #1417 - Refactor nv plugins by @WenzDaniel in #1228
- Changed NV software trigger by @WenzDaniel in #1388
- Assign
__version__
ofRecordsFromPax
by @dachengx in #1418 - Minor debug for the
pyproject.toml
by @dachengx in #1420 - Fix the usage of scripts by @dachengx in #1423
- Deprecate selection_str by @dachengx in #1424
- Fix singleton pattern for
MongoDownloader
by @dachengx in #1426 - Use more
strax.RUN_METADATA_PATTERN
by @dachengx in #1432 - Be compatible with utilix>0.9 by @dachengx in #1433
- Specify available RSE in
RucioRemoteBackend
by @dachengx in #1435 - Add docstring rucio by @yuema137 in #1436
pymongo_collection
is a bit confusing by @dachengx in #1437- Put the RunDB API interface and MongoDB interface together by @yuema137 in #1442
- change N_chunk to URLConfig in peak_positions_cnf by @juehang in #1443
- Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in #1419
- Fixed default window position by @tflehmke in #1429
- Add
data_start
to temporary dtype forevents_nv
by @dachengx in #1447 - Add level in the tree when drawing dependency tree by @dachengx in #1446
- Move the whole mongo_storage module to utilix by @yuema137 in #1445
- Following the breaking change of AxFoundation/strax#910 by @dachengx in #1452
- Switch to master for docformatter by @yuema137 in #1453
- Adjust saving preference by @yuema137 in #1451
- Save first samples of peak(lets) waveform by @HenningSE in #1406
- Only use
ThreadedMailboxProcessor
whenallow_multiprocess=True
by @dachengx in #1455 - Remove redundant pos recon by @yuema137 in #1449
- Clean
DeprecationWarning
and simplify plugins by @dachengx in #1456 - Update dependencies of strax, remove git repo from dependency list by @dachengx in #1458
- Add fix integration window for the noise runs by @GiovanniVolta in #1457
- Use
max_time
when calculating peaklets properties by @dachengx in #1459
New Contributors
- @RoiFrankel made their first contribution in #1400
- @tflehmke made their first contribution in #1401
- @juehang made their first contribution in #1404
- @HenningSE made their first contribution in #1406
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.5...v3.0.0
- Generate only one instance for
MongoDownloader
by @dachengx in #1398 - Load whole run for
VetoIntervals
regardless the run length by @dachengx in #1399
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.4...v2.2.5
- Parse USERDISK base on hostname in RunDB by @dachengx in #1384
- Fix packages temporarily for documentation generation by @dachengx in #1385
- Bad url warnings by @LuisSanchez25 in #1216
- Allow local blinding files by @WenzDaniel in #1387
- Lock strax version in test by @dachengx in #1389
- Add xedocs version to context config, only if xedocs is called by @Ananthu-Ravindran in #1393
- Revert "Lock strax version in test" by @dachengx in #1394
New Contributors
- @Ananthu-Ravindran made their first contribution in #1393
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.3...v2.2.4
- No need to set
loop_over
forEventBasics
by @dachengx in #1377 - Initialize plugins whose
depends_on
is property by @dachengx in #1379 - Collect functions used for documentation building in
docs_utils.py
by @dachengx in #1380
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.2...v2.2.3
- Minor change of indents by @dachengx in #1341
- Remove unused
__all__
by @dachengx in #1342 - Bump graphviz from 0.20.1 to 0.20.2 in /extra_requirements by @dependabot in #1345
- Specifically install
lxml_html_clean
by @dachengx in #1352 - Improve InterpolateAndExtrapolate performance for array valued maps by @l-althueser in #1347
- Bump graphviz from 0.20.2 to 0.20.3 in /extra_requirements by @dependabot in #1350
- Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #1351
- Add
storage_graph
to show the plugins stored or needed to be calculated in the dependency tree by @dachengx in #1353 - Small bug fix of
storage_graph
, save plot into desired folder by @dachengx in #1356 - Check non-positive lone_hits by @dachengx in #1358
- Return the edge closer to the target in
_numeric_derivative
by @dachengx in #1355 - Add a simply function to plot the dependency tree by @dachengx in #1363
- Remove
PeakSubtyping
from straxen by @dachengx in #1365 - Remove
xnt_simulation_config
by @dachengx in #1366 - Tolerate more exceptions when can not import admix by @dachengx in #1367
- Add
PeakSEDensity
andEventSEDensity
by @dachengx in #1368 - Update
se_time_search_window_left
by @dachengx in #1370 - remove resource_cache from dali by @yuema137 in #1372
- Add
exclude_pattern
argument todependency_tree
by @dachengx in #1373 - Let xedocs to handle avg seg and seg partitioning by @GiovanniVolta in #1371
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.1...v2.2.2
- Loosen
save_when
ofEvents
by @dachengx in #1327 - Deprecate the usage of
XENONnT/ax_env
by @dachengx in #1329 _text_formats
should include txt but not text by @dachengx in #1324- Fix numerical comparison error of
test_patternfit_stats
by @dachengx in #1334 - Remove some packages requirements from
requirements-tests.txt
by @dachengx in #1337 - Fixing hitlets boundary out of chunk by @WenzDaniel in #1328
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.2.0...v2.2.1
- remove cnn in s2_recon_pos_diff by @ZhenhaoLiangW in #1313
- Update pymongo version by @dachengx in #1316
- Use
straxen.EventBasics.set_nan_defaults
to set default values by @dachengx in #1317 - Update to bokeh v3 and holoviews v1, drop py3.8 support by @dachengx in #1318
- Drop 3.11 support for now by @dachengx in #1321
- Move all simulation contexts to WFSim by @dachengx in #1320
- Add nopython by @WenzDaniel in #1319
New Contributors
- @ZhenhaoLiangW made their first contribution in #1313
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.6...v2.2.0
- Update bootstrax strax logging by @cfuselli in #1252
- Hint unstaged repo as well for
print_versions
by @dachengx in #1288 - Proposal to use pre-commit for continuous integration by @dachengx in #1240
- Update README by remove code style checking, add more ignore commits by @dachengx in #1290
- Check by default basics by @WenzDaniel in #1287
- Use pre-commit for continuous integration also for scripts by @dachengx in #1293
- Find time difference and properties of nearest triggering peaks by @dachengx in #1301
- Update NaN filtering in InterpolatingMap by @JelleAalbers in #1302
- change integration window by @marianarajado in #1303
- Pull out FakeDAQ to legacy plugins by @WenzDaniel in #1292
- Add gps plugins by @WenzDaniel in #1285
- Make peaklets dtype flexiable by @WenzDaniel in #1299
- add kwargs to simulation context by @LuisSanchez25 in #1277
- Fix photoionization correction to conserve cS2 by @xzh19980906 in #1306
- add_ref_mon_nv_plugin by @eangelino in #1307
- Update som classifcation by @WenzDaniel in #1300
- Move ref mon to online and add to bootstrax by @WenzDaniel in #1308
- Update corrected_areas.py by @WenzDaniel in #1310
New Contributors
- @marianarajado made their first contribution in #1303
- @eangelino made their first contribution in #1307
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.5...v2.1.6
- Som plugin by @LuisSanchez25 in #1269
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.4...v2.1.5
- No need to apply
strax.check_chunk_n
individually by @dachengx in #1267 - Bump xedocs from 0.2.24 to 0.2.25 in /extra_requirements by @dependabot in #1265
- Bump wfsim from 1.0.2 to 1.1.0 in /extra_requirements by @dependabot in #1264
- Update configuration of RTD, add xedocs docs by @dachengx in #1271
- Add pad-array protocol by @jmosbacher in #1266
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.3...v2.1.4
- Manually check event overlapping by @FaroutYLq in #1214
- Add missing docstrings by @WenzDaniel in #1234
- Use formatted float in
dataframe_to_wiki
by @dachengx in #1231 - Bump actions/setup-python, urllib3 and sphinx by @dachengx in #1232
- Update module index of docs by @dachengx in #1233
- Bump sphinx-rtd-theme from 1.2.2 to 1.3.0 in /extra_requirements by @dependabot in #1238
- Replace
z
fromz_naive
toz_dv_corr
by @dachengx in #1239 - Remove context collection badge by @dachengx in #1241
- Update xedocs version by @dachengx in #1246
- No need to get map shape for 0D placeholder map by @dachengx in #1245
- Give
RunDB
an option to find files in storage by @dachengx in #1244 - Check chunk n for backends after chunk loading by @dachengx in #1243
- Revert "Give RunDB an option to find files in storage but not in data… by @dachengx in #1248
- Photon ionization correction on S2 by @xzh19980906 in #1247
- Bump xedocs from 0.2.23 to 0.2.24 in /extra_requirements by @dependabot in #1250
- FDC uses corrected position by @shenyangshi in #1254
- Correct elife at the last in
corrected_areas
by @dachengx in #1258 - Correct elife for
cs2_wo_timecorr
by @dachengx in #1260 - SR1 offline simulation strax context by @shenyangshi in #1253
New Contributors
- @xzh19980906 made their first contribution in #1247
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.2...v2.1.3
- Validate final type after URL eval by @jmosbacher in #1217
- Fix URLConfig.evaluate_dry by @jmosbacher in #1219
- Add function to save itp_map InterpolatingMap related dictionary into pickle by @dachengx in #1221
- Rename
tf_peak_model_s1_cnn
totf_model_s1_cnn
by @dachengx in #1223
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.1...v2.1.2
- Fix timing of peaks when ordering in
center_time
by @dachengx in #1208 - Move
get_window_size
factor of merged_s2s as untracked configuration by @dachengx in #1209 - Sort
hitlets
innVETOHitlets
by @dachengx in #1210 - Only print out warning once by @LuisSanchez25 in #1211
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.1.0...v2.1.1
- Added peaks subtyping by @Jianyu010 in #1152
- Fix ipython version by @dachengx in #1169
- Fix bug in hitlets time ordering by @dachengx in #1173
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #1170
- Save hits level information(hits height and time difference) in peak and event level by @dachengx in #1155
- Fix argsort inside numba.jit using kind='mergesort' by @dachengx in #1176
- Bump merged_s2s version following
strax.merge_peaks
by @dachengx in #1179 - Use same files names for peak and event level pos-rec by @dachengx in #1160
- Update multi scatter Ignore nan in the sum of peaks. by @michaweiss89 in #1162
- Add dynamic event display docs by @WenzDaniel in #1077
- Lower the titles in the same notebook by @dachengx in #1183
- No longer test
st.runs
intest_extract_latest_comment_lone_hits
by @dachengx in #1199 - Remove unnecessary check in
merged_s2s
by @dachengx in #1195 - automatically appending local rucio path by @FaroutYLq in #1182
- Performance boost veto proximity by @WenzDaniel in #1181
- Update build_datastructure_doc.py by @PeterGy in #1202
- Add rundoc URLConfig protocol by @jmosbacher in #1135
- Split event_area_per_channel into two plugins: event_area_per_channel… by @minzhong98 in #1191
- Fix event basics time ordering by @jjakob03 in #1194
- Make apply_xedocs_configs more flexible by @jmosbacher in #1204
- Try to make hashing more coinsistent by @LuisSanchez25 in #1201
New Contributors
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.7...v2.1.0
- Bootstrax target removal after failures by @cfuselli in #1145
- reforming _raw_path and _processed_path by @FaroutYLq in #1149
- Adding correction of Z position due to non-uniform drift velocity by @terliuk in #1148
- Bump the versions of peaklets and quality check runs-on by @dachengx in #1153
- S1-Based 3D Position Reconstruction by @matteoguida in #1146
- Bump xedocs from 0.2.14 to 0.2.16 in /extra_requirements by @dependabot in #1158
- Use zstd as compressor of peaks by @dachengx in #1154
- Bump sphinx from 5.3.0 to 6.2.0 in /extra_requirements by @dependabot in #1161
New Contributors
- @cfuselli made their first contribution in #1145
- @matteoguida made their first contribution in #1146
- @hmdyt made their first contribution in #1159
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.6...v2.0.7
- Bump supercharge/mongodb-github-action from 1.8.0 to 1.9.0 by @dependabot in #1140
- Small patches to restrax module by @JoranAngevaare in #1143, d04a3428c52c159577b61af2a28ddd0af5652027, 602b807291211f083c8f54df6768b8198fbf6b55
- Ms events by @michaweiss89 and @HenningSE in #1080
New Contributors
- @michaweiss89 made their first contribution in #1080
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.5...v2.0.6
Notes:
- new data types:
peaks_per_event
,event_top_bottom_params
,peaks_corrections
(see #1080)
- fix xedocs for testing by @JoranAngevaare in #1139
- Restart python style guide by @JoranAngevaare in #1138
- Decrease number of chunks by @JoranAngevaare in #1123
- Restrax by @JoranAngevaare in #1074
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.4...v2.0.5
- Top and bottom timing parameters at event and peak level by @terliuk in #1119
- Allow use of xedocs context configs by @jmosbacher in #1125
- Bump actions/setup-python from 4.3.0 to 4.4.0 by @dependabot in #1128
- Add entry points by @jmosbacher in #1120
- URLConfig preprocessor by @jmosbacher in #1110
- Fix bootstrax timeouts by @JoranAngevaare in #1133
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.3...v2.1.0
Notes:
- new data types:
peak_top_bottom_params
,event_top_bottom_params
- Adding peak waveforms at event level by @terliuk in #1112
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.2...v2.0.3
Notes:
- lineage changes for event_area_per_channel
- New URLConfig protocols - list-to-array and list-to-dict by @LuisSanchez25 in #1104
- Single core 1T test by @JoranAngevaare in #1109
New Contributors
- @LuisSanchez25 made their first contribution in #1104
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.1...v2.0.2
- Use mongodb v4.4.1 when testing to match real version used in production by @jmosbacher in #1103
- Pass tests from remote forks by @JoranAngevaare in #1105
- Local minimum info 2 by @JYangQi00 in #1106
- Don't test without
strax.processor.SHMExecutor
by @JoranAngevaare in #1107 - Lower the default config value of online_max_bytes by @mflierm in #1108
New Contributors
- @JYangQi00 made their first contribution in #1106
Full Changelog: https://github.com/XENONnT/straxen/compare/v2.0.0...v2.0.1
- Fix acqmon veto field by @JoranAngevaare in #1072
- Use self.dtype also for empty peaks by @JoranAngevaare in #1058
- Re Start style guide by @JoranAngevaare in #1084
- Transition plugins to URLConfig by @jmosbacher in #1079
- Fix help of peak basics. by @WenzDaniel in #1081
- Remove
tight_coincidence_channel
fix #1078 by @JoranAngevaare in #1092 - Add new
s1_pattern_map
, fix #1070 by @JoranAngevaare in #1093 - Restructure plugins by @JoranAngevaare in #1094
- Return on single delele by @JoranAngevaare in #1095
- Never change raw_records by @JoranAngevaare in #1096
- fix missing export by @JoranAngevaare in #1098
- Event level S2 posrec by @terliuk in #1097
- New tpc event display by @WenzDaniel in #1043
- Change timeouts by @JoranAngevaare in #1101
- Option to add top bottom wf by @petergaemers @DCichon @FaroutYLq @JoranAngevaare in #1099
Notes:
- Lineage changes for all data except raw-records due to #1079
- Breaking changes induced in strax v1.4.0
- Changed signatures of plugins in #1094
- New plugins for event level processing by #1097
Full Changelog: https://github.com/XENONnT/straxen/compare/v1.8.3...v2.0.0
Notes:
- No lineage changes
Full Changelog:
Notes:
- No lineage changes
Full Changelog:
Minor:
- Change FDC z offset and add alternative interaction by @ftoschi in #1017
- Plugin for online individual peak monitoring by @mflierm in #1054
Notes:
- Lineage changes for event_positions, corrected_areas, energy_estimates, event_info, event_info_double Added new data-kind: individual_peak_monitor
Patch:
- Version logging by @mflierm in #1055
- update docs ev interactive display by @JoranAngevaare in #1042
- allow dry eval of URL configs by @JoranAngevaare in #1040
- refactor tests by @JoranAngevaare in #1030
- start testing examples of notebooks by @JoranAngevaare in #1048
- Bump nbsphinx from 0.8.8 to 0.8.9 in /extra_requirements by @dependabot in #1053
- Add kicp to query by @JoranAngevaare in #1052
- Bump sphinx from 4.5.0 to 5.0.1 in /extra_requirements by @dependabot in #1051
- Allow constant tuple options by @JoranAngevaare in #1039
Full changelog:
Patch:
- Upload cherry picks by @JoranAngevaare in #1066
- Fix hanging straxer by @jmosbacher in #1065
- Stop tf pbar by @JoranAngevaare in #1063
- update docs ev interactive display by @JoranAngevaare in #1042
- allow dry eval of URL configs by @JoranAngevaare in #1040
- refactor tests by @JoranAngevaare in #1030
- start testing examples of notebooks by @JoranAngevaare in #1048
- Bump nbsphinx from 0.8.8 to 0.8.9 in /extra_requirements by @dependabot in #1053
- Add kicp to query by @JoranAngevaare in #1052
- Bump sphinx from 4.5.0 to 5.0.1 in /extra_requirements by @dependabot in #1051
- Allow constant tuple options by @JoranAngevaare in #1039
Full Changelog: https://github.com/XENONnT/straxen/compare/v1.7.1...v1.7.2
Patch:
- Check if processed data already exists in --production mode by @mflierm in #1024
Notes:
- No lineage changes
Full Changelog:
New Contributors
- @mflierm made their first contribution in #1024
Minor:
- Fix detector sync (#1033)
- Numbafy function (#1015)
- Fixing binomial (#991)
- Patched wrong setting (#1014)
- Partitioned tpc (#1027)
Patch:
- Update requirements-tests.txt (#1021)
- remove deprecated function (#1023)
- Warn when context not from cutax (#1020)
- Add 'electron_diffusion_cte' variable from CMT (#1025)
- Start testing with PluginTestingSuite, fix #881 (#1022)
- add dict type correction (#1028)
Notes:
- Lineage changes for event_area_per_channel, event_pattern_fit, peak_classification_bayes, detector_time_offsets, event_sync_nv
Full Changelog:
Patch:
- Add MV trigger channel to acqmon hits #1035
Notes:
- only lineage changes for dtypes >
aqmon_hits
(#1035)
Full Changelog:
Plugin fixes
- Remove records not hits. (#987)
- Remove Shadow&Ambience plugin SaveWhen.EXPLICIT (#982)
- fix issue 977 (#984)
- Position shadow sigma set to nan when S2 not positive (#980)
- Fix small bug if GPS has larger delay (#986)
Improved scripts / test
- iterative straxer targets (#973)
- Debug savewhen test (#963)
- Exit 0 on existing data in straxer (#970)
- dependabot remote (#1008)
- print util (#989)
Documentation
- Fix href datakind page (#969)
Storage fixes
- only find rucio from dali (#1010)
- Fix #1010 add midway as dali (#1012)
- Allow unused rucio local (#976)
Notes:
- only lineage changes in
detector_time_offsets
( #986)
Minor:
- Patch corrected areas (#964)
- Patch in EventShadow (#967)
- Bump version of merged S2s (#919)
- Add Bayes peak probability (#954)
- fix hit sorting, add raw-record-aqm overlap check (#961)
Notes:
- Lineage changed for event_shadow, merged_s2s, corrected_area and aqmon_hits.
- Added new data_types peak_classification_bayes and event_w_bayes_class
- Update Shadow plugins and add Ambience plugins (#912)
- Update online_monitor.py (#958)
- fix ref to PR in docs (#957)
Notes:
- Lineage changes for online_monitor_mv
- New plugins
peak_ambiance
andevent_ambiance
and changes in lineage ofevent_shadow
andpeak_shadow
Minor:
- Update corrected areas (#931) and Update event_processing.py (#937)
- Fix bug veto positions (#940)
- S1 aft map & CMT tweaks (#916) and initialize plugin without setup() method (#953)
Patch
- Documentation building (#934)
- Development (#951)
Notes:
- Lineage changed for events_positions_nv, corrected_areas and event_pattern_fit due to option changes
- Lineage changes for events, event_basics, event_positions and peak_shadow due to change old config style to new URL style
Minor:
- Rewrite aqmon processing (#929)
- Add plugin to compute time offsets per chunk (#917)
- Change alt_s2 identification criterion (#890)
Patch
- Remove median baseline from nveto processing (#927)
- Patch scada interface (#928)
- Updated nveto resolving time to 200 ns. Change to URL configs (#933)
Testing
- Enable holoviews testing py3.10 (#914)
- make coverage configuration (#926)
Notes:
- The lineage of the aqmon processing-chain changed
- The lineage of plugins >
event_basics
changed - The lineages of the n/m-veto changed.
Patch
- Remove veto tagging plugins from straxen (#918)
- Extend save when (#879)
Testing
- nestpy testing on py3.10 (#911)
- Simplify requirements (#913)
- Remove OM test that is collection status dependent (#921)
- Remove data after testing (#923)
Notes:
- Removed nveto/mveto tagging plugins (#918)
- Changed saving behavior of
pulse_counts
(#879)
- (rucio)storage reorganization (#866)
- URLConfig documentation (#863)
- Fix leading zeros error (#889)
- Delete update context collection (#883)
- update github actions (#884)
- update print versions (#888)
- deprecate old python versions (#906)
- fix coveralls report (#905)
- merges from development branch (#910)
Notes:
- no lineage changes
fixes/tests:
- Fix online monitor test (#882)
notes:
- No lineage changes
fixes/tests:
- test with py3.10 (#878)
- remove fixme error (e0e30d94ec8f5276c581da166787db72ba0eef4a)
- bump numba (#880)
- Tests for scada interface (#877)
notes:
- No lineage changes
fixes/tests:
- Fixes for WFSim <-> CMT (#865)
- Tests for WFSim contexts (#855)
notes:
- First 1.2.X version compatible with WFSim
- No lineage changes
- Bump numpy (#876)
notes:
- Incompatible with WFSim
tests:
- Test for Mongo-down/uploader (#859)
- Test for rucio-documents in the rundb (#858)
- Test for bokeh_utils (#857)
- Tests for common.py fix #741 (#856)
bugfix:
- Bump peaklets version (#873)
notes:
- Lineage change for
peaklets
(#875)
fixes/tests:
- Add cmt tests and fix bug in apply_cmt_version (#860)
- Pin documentation requirements (#862)
- Add read the docs config (#861)
- Pymongo requirement should be <4.0 (#852)
notes:
- Bug for
peaklets-uhfusstvab
due to (#875) - No lineage changes
- Incompatible with WFSim
major:
- Update CorrectedAreas (instead of EnergyEstimates) (#817)
- S2 pattern fit (#780)
- Exclude S1 as triggering peak (#779)
- Two manual boundaries (updated 11/24/2021) (#775)
- Add main peaks' shadow for event shadow (#770)
- Events synchronize (#761)
- Implement peak-level shadow and event-level shadow refactor (#753)
- use channel tight coincidence level (#745)
minor / patches:
- Normalized line endings (#833)
- Fix codefactor issues (#832)
- Another try at codefactor (#831)
- URLConfig take protocol for nested keys (#826)
- Rename tight coincidence (#825)
- Move URLConfig cache to global dictionary (#822)
- Remove codefactor (#818)
- Performance update for binomial test (#783)
- URLConfig not in strax (#781)
- Add refactor event building cut (#778)
- whipe online monitor data (#777)
- Cache dependencies (#772)
- Update definition array_valued (#757)
fixes/tests:
- Add test for filter_kwargs (#837)
- Fix nv testing data (#830)
- Unittest for DAQreader (#828)
- Fix broken matplotlib/minianalyses (#815)
- Itp test (#813)
- Loose packaging requirement (#810)
- can we disable codefactor please (#809)
- Fix #781 (#808)
- Matplotlib changed requirements (#805)
- Pin pymongo (#801)
- Bump wfsim tests (#773)
- Patch peaks merging (#767)
notes:
- Bug for
peaklets-uhfusstvab
due to (#875) - plugins changed (new lineage) everything >= 'peaklet_classification'
- offline CMT versions don't work in this release
- Incompatible with WFSim
minor / patches:
- Add URL based configs (#758)
- Add perpendicular wires handling info and function (#756)
- Add a few special cases event_info_double (#740)
- Process afterpulses on ebs (#727)
- Add zenodo (#742)
- Set check_broken=False for RucioFrontend.find (#749)
- Explicitly set infer_dtype=False for all Options (#750)
- Use alt z for alternative s1 binomial test (#724)
fixes/tests:
- update docs (#743)
- Remove RuntimeError in RucioFrontend (#719)
- cleanup bootstrax logic for target determination (#768)
- Test installation without extra requirements (#725)
- Adding code comments for corrected z position (#763)
- Reactivate scada test (#764)
- Added resource exception for Scada (#755)
- test_widgets is broken? (#726)
- Track bokeh (#759)
- Fix keras requirement (#748)
- Update requirements-tests.txt (#739)
- Fix deprecation warning (#723)
- Update test_misc.py (90f2fc30141704158a0e297ea05679515a62b397)
notes:
- plugins changed (new lineage) are
event_info_double
andevent_pattern_fit
minor / patches:
- Plugin for afterpulse processing (#549)
- Veto online monitor (#707)
- Refactor straxen tests (#703)
- WFSim registry as argument for simulations context (#713)
- Update S1 AFT map in event pattern fit (#697)
- Refactor s2 correction (#704)
fixes/tests:
- Set default drift time as nan (#700)
- Revert auto inclusion of rucio remote #688 (#701)
- fix bug in CMT (#710)
- Fix one year querries (#711)
- Test new numba (#702)
- Unify CMT call in contexts (#717)
- Small codefactor patch (#714)
- test nv with nv data (#709)
- Add small test for wfsim (#716)
notes:
- plugins changed (new lineage) are:
afterpulses
online_monitor_nv
online_monitor_mv
event_pattern_fit
corrected_areas
- Fix to test for RunDB frontend when no test DB is sourced (6da2233)
major / minor:
- Previous S2 Shadow Plugin draft (#664)
- Use admix in straxen (#688)
- Add posdiff plugin (#669)
- updated S2 corrected area (#686)
- Version bump of hitlets (#690)
- Add n saturated channels (#691)
- add small tool to extract run comments from database (#692)
- Update online_monitor_nv to v0.0.3 (#696)
patches and fixes:
- Use read by index and check for NaNs (#661)
- Add small feature for printing versions of git (#665)
- Fix minianalyses from apply_selection (#666)
- fix some warnings from testing (#667)
- Add source to runs table (#673)
- Pbar patch for rundb query (#685)
- Implement SDSC as a local RSE for Expanse (#687)
- Skips superruns in rucio frontend (#689)
- Warn about non-loadable loggers (#693)
- Add RunDb read/write-test (#695)
- Fix bug in rucio frontend (#699)
major / minor:
- merge s2 without s1 (#645)
- First nVeto monitor plugin (#634)
- Peak event veto tagging (#618)
- Fix peaklet area bias (#601)
- Add lone hit information to merged S2s. (#623)
patches and fixes:
- Fix n_hits of peaks (#646)
- Update requirements for strax (#644)
- Modifications of nT simulation context (#602)
- Straxer for other packages (#595)
- [Bug fix] alt_s{i}_delay computation (#598)
- Bump version refactor code for cleanliness. (#597)
- Increase buffer size (#604)
- Stop testing py3.6 (#621)
- Remove online event monitor (#620)
- Add matplotlib to test requirements (#626)
- Fix rundb select runs with superruns (#627)
- Change EventInfo to save when explicit (#628)
- Update test data (#631)
- Allow database to not be initialized (#636)
- new plot_pmts (#637)
- Speed up event pattern fit (#625)
- kwargs for saver (#639)
- Add a plugin for external trigger run on nVeto calibration (#630)
- Fix veto event positions (#641)
- Use rucio from straxen & nest RucioRemote imports (#592)
- Rewrite EventBasics, set event level S1 tight coincidence (#569)
- New nt sim context & update get correction from CMT implementation (#555)
- Superruns (documentation) (#554, #594)
bootstrax / live processing
- Allow sub-mbs datarates and old runs (#572)
- increase input_timeout buffer daq reader (#593)
- Error logging bootstrax (#584)
- remove the id from the traceback (#585)
patches and fixes
- Reactivate scada tests (#583)
- Don't add test that you don't run - WFSim (#574)
- Fixing veto intervals time (#587)
- Patch scada interface (#588)
- reduce codefactor (#590)
- do not interpolate corrections if is an array (#570)
- Fix merged S2s upgrade #548 (#566, a2f5062, #568)
- Disable rucio frontend as default temporarily (#567)
minor changes
- S1/S2 event patternfit and S1 AFT test (#499)
- Change tight_coincidence (#564)
- Fixing saturation correction bugs (#541)
- Rewrite merge s2 (#548)
- Compute width again after saturation correction (#542, #552)
- Add rucio frontend (#472, #553)
- Redo hit_thresholds (#543)
- Standardize CMT options as (correction, version, nT=boolean) (#457, #532)
patches and fixes:
- z coordinate update (#535)
- Fix example command (#547)
- Don't import holoviews and ipywidgets (#551)
- pre_apply_function from $HOME only in pytest (#559)
- Rundb should not crash on fuzzy (#561)
- Remove travis for testing from straxen (#557)
- Fix missing info in bootstrax docs, fix #546 (#558)
- Add scada interface to docs (#560)
- Tweaks for new release 0.19.0 (#562)
- Patches installation for pypi (#529, e880420, fce6d87)
- Allow variable event duration (#494, #528)
- Veto Proximity Plugin (#296)
- Apply database function prior to returning the data (#497)
- Max-size for rechunkable raw-records (#495)
- Itp map patch (#471)
- Bin updates (#502)
- Split requirement files, set autoupdate dependabot (#504)
- Fix failing tests (#503)
- Reduce review dog verbosity (#498)
- Reduce plugin testing time (#500)
- Patch remap cabled (#501)
- Fix veto veto regions (#493)
- Documentation and package maintenance (#481)
- Veto plugins (#465)
- Changed nveto splitting thresholds. (#490)
- Remove old unused contexts (#485)
- Use_per_run_defaults explicitly for 1T (#484)
- Set event_info_double as endpoint for kr (#480)
- Fix difference between datetime and date (#473)
- Fix _find for rucio to include transferred. Set kwarg defaults (#483)
- Fix AFT close but not quite 1 (#477)
- Fix online_monitor (#486)
- Activated overlapping check for mveto again. (#489)
- Update classifiers for pipy (#464)
- Fix for scan runs query (0cc47f2 )
- Nveto event display (#444)
- do check for overlaps in NV (#458)
- Refactor veto plugins (#463)
- Remove zero gain hits (#468)
- Time widget misc2 (#449)
- Added changes for user credentials (#392)
- Scada allowed, fix (#469)
- Added support of dill for resource files (#459)
- Reduce Pep8 gitHub bot verbosity (#466, #467)
- fix 1T sim context to have working dep. trees (#461)
- Reduced test complexity (#462)
- test python 3.9 (#407)
- fix keyerror for uploading data in selectruns (#455)
- Allow faster NV/MV by bootstrax (#440)
- Change records default processor (#441)
- Require data to be transferred to dali to load (#445)
- Wrap correction functions for mc optional config (#443)
- Use did for finding several runs (#451, 59afa35)
- Mveto events (#447)
- Clustering and classification update (#436)
- Documentation: add 1T, fix #31, compact config display (#434)
- Implement nT S1 correction (#430)
- Use CMT to get electron drift velocity (#437)
- Set max-runnumber (#433)
- Update update-context-collection.py (#438)
- Raise notimplemented error for peak_min_pmts > 2 (#432)
- Update apply_function_to_data (#431)
- use strax.apply_selection in om (#435)
- Extend event_basics and remove event_posrec_many (#420)
- Add nveto event tests (#425)
- Update veto_pulse_processing.py (#427)
- add option abbreviate event_display (#418)
- fix logic linked mode (#426)
- fix test to use tempdir (#423)
- Added output_notebook to data selector. (#421)
- bootstrax, fix abandonning (#422)
- add get_correction_from_cmt to corrections_services.py (#404, #409)
- Updated on the nveto plugins and new event plugins (#416, #389)
- New EventPositions for XENONnT (#396)
- Check for overlapping raw_records in nT sims (#413)
- Get n_veto gains from CMT (#406)
- Bug fix: Added fixed minimal length for temp_hitlets. #415
- use dependabot for actions (#414)
- Event display update, record matrix and dynamic data selector (#401)
- Remove duplicate call to 1T sim config (#411)
- Fix abandonning (#412)
- Use multiple targets for better online support (#397)
- Use code style commentator (#399, #405)
- Add daq-plots to minianalysies (#394)
- Check for raw-record overlaps veto systems (#390)
- Infer-target update (#395)
- Prevent abandonment of done runs (#398)
- Upload compressor from metadata to rundoc (#410)
- Cleanup ajax (#402)
- Context cleanup (#403)
- Change default nT fax config (#391)
- Update daq-tagging for abandoned runs (#374)
- Remove nones and replace with nans for itp map (#388)
- Check for raw-record overlaps (#387)
- Fix for commentjson-package for zipped json (#386)
- Scada updates (#378, #383)
- Correct S2(x,y) with CMT (#382)
- Correct elife with CMT (#385)
- Replace json with commentjson (#384)
- Patch version 0.15.3 (b5433bd)
- Test with database (#360)
- Fix issue #371 - alt s2 in event_posrec_many (#372)
- Update issue templates (#375)
- Link data structure to github page (#377)
- Fixes/improvements for 'plot_pulses' (#379)
- Remove unused code block (#380)
- GCN and CNN version bump for CMT bugfix (#367)
- Veto compression updates (#365)
- Simulation context fixed gains (363)
- Change event extensions (#364)
- Datarate dependent compressor (#358)
- Reduce n-files/run (#343)
- PulseProcessing save_when = strax.SaveWhen.TARGET (#352)
- Online events monitor (#349)
- Changed nveto baseline length (#362)
- Use DAQ logger (#354)
- Small hit pattern plotting bugfix (#357)
- Allow dynamic copy of dtype (#361)
- Function for version printing (#344)
- Extending the event window (#345)
- Check for daq-reader processing threads (#347)
- Update create-utilix-config.sh (#348)
- Nveto changes (#319)
- travis test at pinned environments (#335)
- Maintance and fixes on Bootstrax and ajax (#337, 96a2858, 84fda21, b09ea49, 1e577d9, 59cfd7d, 46ad1a3, 968a1dc)
- Some fixes and changes for the passive event display + Plotting tests (#338, 1d1b5b2, 93c7e18, 331b543, 055aa55, 1ce04ff)
- Listen to utilix, remove depricated function from straxen #340
- EventBasics dtype should be ordered (8665256)
- Add MLP, CNN and GCN position reconstruction (#323, #331, #332)
- Matplotlib event display (#326)
- Bokeh interactive event display (#330)
- New tutorials and updated documentation (#322)
- Scada-interface updates (#321, #324)
- bootstrax updates (39685a7, d0c3537, 874646a, df6e13f, 33d9da1, 2dfce7e)
- Bump version PulseProcessing for baseline fix (#317)
- Lower peak_min_pmts to 2 for nT (#299)
- Allow flexible SHEV (#266)
- fix requirements for numpy (#318)
- New (configuration)file handling module (#311)
- Updated documentation for file loading (#311)
- MV & NV integration using CMT (#312)
- Improved database interactions Bootstrax (#313, #314)
- Add 1-coincidence option for NV (#316)
- Muveto (#287)
- fix lone hit cut for online monitor (#308)
- Add temporary context (#302)
- Scada interface updates (#297, #301)
- Waveform plotting in minianalyses (#172)
- Update online_monitor for lone hits (#294)
- Tests for time selection fix strax/345 and more (#298)
- Add more tests to straxen (#292)
- Pytest on github actions (#303)
- Add coveralls to straxen (#290)
- Use github actions to update context collection (#282)
- Update simulation contexts (#286, #300)
- Remove to_pe_constant from CMT (#283)
- Use utilix for client in CMT (#288)
- Update straxer (#285)
- Bootstrax updates (#289)
- bugfix in desaturation correction (#279)
- CMT tweak before launch: ffill ONLINE corrections (#275)
- DAQReader for 2ns digitizers (#270)
- Activate CMT for PMT gains (#271)
- Desaturation correction (#244)
- Rise time requirement change (#273)
- Replace xenon_sectrets by ini file (#163)
- Corrections management tool CMT (#220, #251)
- Add Online Monitor plugins (#257, #265, #267)
- Add Scada interface for slow control data (#217)
- Documentation-updates (#246, #248)
- Update Rucio frontend (#254)
- Several (bug)fixes (#253, #262, #256)
- Separate context for fist commissioning data (#246)
- Online Monitor storage frontend (#216)
- Add Acquisition-monitor plugins (#207)
- Many (bug)fixes (#221, #223, #224, #226, #236, #238, #240, #241, #241, #245)
- Use CutPlugin class (#225)
- Bootstrax updates (#232)
- Added pytest to travis which builds data for all registered nT plugins (#193)
- Added moun- and neutron-veto into the streamline processing with bootstrax (#184)
- Added back-up URLs for the mongoDB (#213)
- Updated data cleaning/handling with ajax and bootstrax (#182, #191, #196, #202, #206)
- Updated documentation and doc-strings (#189, #192 and #198)
- Updated bin scripts like straxer (#204)
- Updated PMT gains (#208)
- Renamed high energy plugins (#200)
- Bugifx in nveto-plugins (#183, #209)
- Bugfix in clean_up_empty_records (#210)
- Neutron-veto integration (#86)
- Processing for high energy channels (#161, #176)
- Integrate rucio as storage backend (#164)
- Remapping of old runs (#166)
- Bootstrax/microstrax/ajax updates (#165)
- Pull request template (#168)
- Neural net for nT placeholder (#158)
- Forbid creation of any rr-type (#177)
- Add kwargs to 1T-contex (#167)
- Update LED-settings (#170)
- Change S1 split threshold (#150)
- Chunking endtimes in DAQReader (#146)
- Up version of peaklets for strax update (#152)
- Forbid users to create records (#153)
- Several updates in ajax, bootstrax and microstrax (#155, #151, #148, #147, #143)
- Bugfix led_calibration (#142)
- Rechunk pulse_counts and veto regions (#130)
- Add baseline info to pulse_counts (#140)
- Waveform plotting fixes (#137, #128)
- More gain model options (#132)
- Add ajax data removal script (#134)
- LED calibration update (#125)
- Bootstrax updates (#129)
- Update simulation context (#127)
- Fix n+1 bug in n_hits (#126)
- Use revised coordinates for PMT positions (9da05b)
- Fix tutorials and holoviews display (32490b)
- Fix coordinate flipping in itp_map (#113)
- Fix n_hits field for peaklets (#122)
- Fix led_calibration options (#120)
- Fix n_top_pmts default (#119)
- Bootstrax updates (#112, #121)
- Update parameters for new rundb setup
- Specify immutabledict requirement (#116)
- Update gains and hitfinder thresholds (#110)
- Fix cuts for strax v0.9.0 (#108)
- Bootstrax updates (#106, #109, #111)
- Fix peak_basics' max_pmt_area dtype (was int, is now float)
- Event scatter colorbar fix (#107)
- Fix tutorial notebook context names
- Add draw_box and dataframe_to_wiki
- Fix lone hit integration (#103, #105)
- Fix peak_right extension default (#104)
- Require 4 PMTs to make a peak for nT data (temporarily)
- Several bootstrax updates (#102, #100, #91, #90)
- Fix spurious free_options in xenon1t_led (#89)
- Add delay time computation to event_basics (#88)
- Update time end andtime for pulse_count (#85)
- Upgrade EventBasics (#65, #67, #68)
- Double scatter treemakers (#65, #67)
- Update pax converter for new strax (#87)
- Fix for LED processing (#84)
- Minor fixes for some warning messages
- LED plugin and contexts (#42)
- Hitfinder fixes (adc65b, 5d1424)
- Bootstrax updates (#83, 93496b)
- Microstrax updates (855d18, 855d18)
- nT context / runDB updates (7cd138, 121e36)
- Rename raw_records_lowgain to raw_records_he (#72)
- Fix n_tpc_pmts for nT (#73)
- Bootstrax updates (#74)
- microstrax to serve strax data as JSON over HTTP (#76)
- Update PMT plot for nT (#78)
- Fix: peaklets cannot extend past chunk boundaries (e63767)
- DAQReader sorts out subdetector outputs (#64)
- Separate XENONnT and XENON1T contexts (#68)
- Start options for specifying gain model (#71)
- Auto-infer bootstrax processing settings (#70)
- Updates for the new strax version (#60)
- refresh_raw_records script to convert to new format
- DAQReader creates artificial deadtime if needed to separation
- PulseProcessing now baselines and flips the waveform
- Software-HE veto buffer overrun fixes
- Remove hacks for empty MergedS2 handling
- Add time fields to all plugins
- Hitfinder update: noise- and channel-dependent thresholds (#55)
- PulseProcessing checks for overlaps in data
- Add peak center time and use it for drift computation (#51)
- Pass record_length as option to DAQReader (#55)
- Make n_top_pmts as option (#34)
- Fix units in plot_energy_spectrum
- Natural breaks clustering (#45)
- Save lone hits (#40)
- Store proximity to nearby peaks (#41)
- Add PMT array plot, fixes to mini analysis (#44)
- Bootstrax updates (#47)
- Assume resources are not mutated (do not copy internally)
- Fix peak duplication
- Move peak merging code into strax
- Fix documentation build
- Peak merging / Two-step clustering (#36)
- Fake DAQ resurrection (#37)
- Matplotlib waveform plotter (#35)
- Updates to get_resource and itp_map from WFsim
- Rename sX_largest_other -> alt_sX_area
- DAQReader fixes (use lz4, time conversion)
- Integrate peaks with tight_coincidence
straxer
script upgrades
- Classification tuning (#32)
- Tight coincidence (#32)
- energy spectrum and classification check mini-analyses (#32)
- Bootstrax updates (#33)
- Fix test data / demo notebook
- Pulse counting bugfixes (#30)
- Bootstrax:
- Setup fix (#27)
- Add correct (epoch-based) run start time (#29)
- Support compressor config (#29)
- Avoid platform-specific tempfile things (#28)
- Placeholder electron lifetime (#25)
- Fix resource caching
- Fix tensorflow2 checking (#23)
- Mini-analyses, waveform display (#19)
- straxer processing script
- Upgrades to get_resource (#18, #20)
- Require tensorflow2
- Upgrade pulse processing and cleanup (#16)
- Robustness to 0-gain channels, Peaks options available (#15)
- Catch OSError for readonly cache dirs (#14)
- Bootstrax updates (#12, #10)
- Get to_pe and elife from github, add cut plugins (#9)
- Update records plugin for new pulse processing (#7)
- Move run selection base code into strax (#6)
- Bugfix in s1_min_channels (#5)
- Fix missing export (#4)
- Split off from the main strax repository
- For earlier history, please see the strax changelogs