XAMSL - amstrax datastructure
This page is an autogenerated reference for all the plugins in amstrax.context.xams_little-context
.
Colors indicate data kinds. To load tables with different data kinds, you currently need more than one get_df (or get_array) commands.
raw_records_v1724
Description
Provided by plugin: DAQReader
Data kind: raw_records_v1724
Read the XAMS DAQ-live_data from redax and split it to the appropriate raw_record data-types based on the channel-map. Does nothing whatsoever to the live_data; not even baselining. Provides:
raw_records_v1724, sampled from the V1724 digitizer with sampling resolution = 10ns
raw_records_v1730, sampled from the V1730 digitizer with sampling resolution = 2ns
raw_records_aqmon, actually empty unless we need some strax-deadtime
Columns provided
Field name | Data type | Comment |
---|---|---|
time | int64 | Start time since unix epoch [ns] |
length | int32 | Length of the interval in samples |
dt | int16 | Width of one sample [ns] |
channel | int16 | Channel/PMT number |
pulse_length | int32 | Length of pulse to which the record belongs (without zero-padding) |
record_i | int16 | Fragment number in the pulse |
baseline | int16 | Baseline determined by the digitizer (if this is supported) |
data | ('<i2', (110,)) | Waveform data in raw ADC counts |
Dependencies
Configuration options
These are all options that affect this data type. This also includes options taken by dependencies of this datatype, because changing any of those options affect this data indirectly.
option | default | current | applies_to | help |
---|---|---|---|---|
channel_map | <OMITTED> | (v1730, v1724, aqmon) | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | immutabledict mapping subdetector to (min, max) channel number. |
daq_chunk_duration | 5000000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of regular chunks in ns |
daq_compressor | lz4 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Algorithm used for (de)compressing the live data |
daq_input_dir | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Directory where readers put data |
daq_overlap_chunk_duration | 500000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of intermediate/overlap chunks in ns |
max_digitizer_sampling_time | 10 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Highest interval time of the digitizer sampling times(s) used. |
readout_threads | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Dictionary of the readout threads where the keys specify the reader and value the number of threads |
record_length | 110 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Number of samples per raw_record |
run_start_time | 0 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | time of start run (s since unix epoch) |
safe_break_in_pulses | 1000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Time (ns) between pulses indicating a safe break in the datastream -- gaps of this size cannot be interior to peaklets. |
raw_records_v1730
Description
Provided by plugin: DAQReader
Data kind: raw_records_v1730
Read the XAMS DAQ-live_data from redax and split it to the appropriate raw_record data-types based on the channel-map. Does nothing whatsoever to the live_data; not even baselining. Provides:
raw_records_v1724, sampled from the V1724 digitizer with sampling resolution = 10ns
raw_records_v1730, sampled from the V1730 digitizer with sampling resolution = 2ns
raw_records_aqmon, actually empty unless we need some strax-deadtime
Columns provided
Field name | Data type | Comment |
---|---|---|
time | int64 | Start time since unix epoch [ns] |
length | int32 | Length of the interval in samples |
dt | int16 | Width of one sample [ns] |
channel | int16 | Channel/PMT number |
pulse_length | int32 | Length of pulse to which the record belongs (without zero-padding) |
record_i | int16 | Fragment number in the pulse |
baseline | int16 | Baseline determined by the digitizer (if this is supported) |
data | ('<i2', (110,)) | Waveform data in raw ADC counts |
Dependencies
Configuration options
These are all options that affect this data type. This also includes options taken by dependencies of this datatype, because changing any of those options affect this data indirectly.
option | default | current | applies_to | help |
---|---|---|---|---|
channel_map | <OMITTED> | (v1730, v1724, aqmon) | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | immutabledict mapping subdetector to (min, max) channel number. |
daq_chunk_duration | 5000000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of regular chunks in ns |
daq_compressor | lz4 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Algorithm used for (de)compressing the live data |
daq_input_dir | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Directory where readers put data |
daq_overlap_chunk_duration | 500000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of intermediate/overlap chunks in ns |
max_digitizer_sampling_time | 10 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Highest interval time of the digitizer sampling times(s) used. |
readout_threads | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Dictionary of the readout threads where the keys specify the reader and value the number of threads |
record_length | 110 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Number of samples per raw_record |
run_start_time | 0 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | time of start run (s since unix epoch) |
safe_break_in_pulses | 1000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Time (ns) between pulses indicating a safe break in the datastream -- gaps of this size cannot be interior to peaklets. |
raw_records_aqmon
Description
Provided by plugin: DAQReader
Data kind: raw_records_aqmon
Read the XAMS DAQ-live_data from redax and split it to the appropriate raw_record data-types based on the channel-map. Does nothing whatsoever to the live_data; not even baselining. Provides:
raw_records_v1724, sampled from the V1724 digitizer with sampling resolution = 10ns
raw_records_v1730, sampled from the V1730 digitizer with sampling resolution = 2ns
raw_records_aqmon, actually empty unless we need some strax-deadtime
Columns provided
Field name | Data type | Comment |
---|---|---|
time | int64 | Start time since unix epoch [ns] |
length | int32 | Length of the interval in samples |
dt | int16 | Width of one sample [ns] |
channel | int16 | Channel/PMT number |
pulse_length | int32 | Length of pulse to which the record belongs (without zero-padding) |
record_i | int16 | Fragment number in the pulse |
baseline | int16 | Baseline determined by the digitizer (if this is supported) |
data | ('<i2', (110,)) | Waveform data in raw ADC counts |
Dependencies
Configuration options
These are all options that affect this data type. This also includes options taken by dependencies of this datatype, because changing any of those options affect this data indirectly.
option | default | current | applies_to | help |
---|---|---|---|---|
channel_map | <OMITTED> | (v1730, v1724, aqmon) | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | immutabledict mapping subdetector to (min, max) channel number. |
daq_chunk_duration | 5000000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of regular chunks in ns |
daq_compressor | lz4 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Algorithm used for (de)compressing the live data |
daq_input_dir | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Directory where readers put data |
daq_overlap_chunk_duration | 500000000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Duration of intermediate/overlap chunks in ns |
max_digitizer_sampling_time | 10 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Highest interval time of the digitizer sampling times(s) used. |
readout_threads | <OMITTED> | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Dictionary of the readout threads where the keys specify the reader and value the number of threads |
record_length | 110 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Number of samples per raw_record |
run_start_time | 0 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | time of start run (s since unix epoch) |
safe_break_in_pulses | 1000 | <OMITTED> | (raw_records_v1724, raw_records_v1730, raw_records_aqmon) | Time (ns) between pulses indicating a safe break in the datastream -- gaps of this size cannot be interior to peaklets. |