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

%3 raw_records_v1724 raw_records_v1724 raw_records_v1730 raw_records_v1730 raw_records_aqmon raw_records_aqmon

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

%3 raw_records_v1724 raw_records_v1724 raw_records_v1730 raw_records_v1730 raw_records_aqmon raw_records_aqmon

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

%3 raw_records_v1724 raw_records_v1724 raw_records_v1730 raw_records_v1730 raw_records_aqmon raw_records_aqmon

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.