strax
strax copied to clipboard
Stream analysis for xenon TPCs
`Plugin.__version__` is used where `Plugin.version` should be used. Examples: - [L2021](https://github.com/AxFoundation/strax/blob/a0d51fdd3bea52c228c8f74c614fc77bb7cf1bc5/strax/context.py#L2021) - [L549](https://github.com/AxFoundation/strax/blob/a0d51fdd3bea52c228c8f74c614fc77bb7cf1bc5/strax/context.py#L549) - [L695](https://github.com/AxFoundation/strax/blob/a0d51fdd3bea52c228c8f74c614fc77bb7cf1bc5/strax/context.py#L695) After writing #690, I'm starting to seriously doubt the usefulness of having a `version` that...
**Describe the bug** keepcolumns gives sometimes weird issues when it's run on not-yet stored data **To Reproduce** ```python st = straxen.contexts.xenonnt(cmt_version='global_v6') st.set_config({correction_name: correction_value}) df = st.get_df( ['018904', '018816'], 'event_info', keep_columns='cs1',...
Implementation of #433, lazily constructs an IntervalIndex for chunks. The index can be used for fast overlap tests also added a overlaps method to strax.Chunk which returns all data that...
**What is the problem / what does the code in this PR do** Strax is currently designed to use the ThreadedMailboxProcessor exclusively for processing. This PR is the first step...
Minor thing I have not thought of and which I just noticed the hard way. Imagine the following: a user works on a new plugin and would like to use...
In #447 we made a temporary patch which is preferably better understood and better addressed.
For several applications it would be nice to have an index of "how deep" a plugin is. For example for the datastructure in the straxen documentation we need such a...
## Whats the problem? The most developed storage option is the directory storage but its not designed for distributed access. ## Proposed solution For the backend side there are a...
## What is the problem? Currently a split is only allowed at times when no interval of data overlaps, this gets around the problem of a plugin missing data from...
## Whats the problem? Overlap queries using brute force algorithms can be expensive. ## Proposed solution It may be beneficial to build IntervalTrees from the data types that are queried...