RCE and FELIX Raw Data Access for ProtoDUNE Discussion
Tom Junk, with input from JJ Russell, Frank Filthaut, and Wes Ketchum Raw Data Access Meeting June 28, 2017
Need to have a separate discussion about Photon Detector, Trigger, and CRT information
RCE and FELIX Raw Data Access for ProtoDUNE Discussion Tom Junk, - - PowerPoint PPT Presentation
RCE and FELIX Raw Data Access for ProtoDUNE Discussion Tom Junk, with input from JJ Russell, Frank Filthaut, and Wes Ketchum Raw Data Access Meeting June 28, 2017 Need to have a separate discussion about Photon Detector, Trigger, and CRT
Tom Junk, with input from JJ Russell, Frank Filthaut, and Wes Ketchum Raw Data Access Meeting June 28, 2017
Need to have a separate discussion about Photon Detector, Trigger, and CRT information
raw data in a ProtoDUNE event to a caller running art
common interface for a subset that meets all requirements.
6/28/17 Tom Junk | Data Access Methods 2
6/28/17 Tom Junk | Data Access Methods 3
September 9, 2016
sequence of ADC values for one (or more) channels at a time:
channel.
uncompressed ADC values for one or more channels per call.
time (slow!)
6/28/17 Tom Junk | Data Access Methods 4
ticks on a single channel.
transpose the data before compressing it.
jobs).
6/28/17 Tom Junk | Data Access Methods 5
packet (see Wish #1)
Wish #2).
6/28/17 Tom Junk | Data Access Methods 6
buffers can accumulate in the caller's memory
channels and ticks as correspond to a packet. Other access methods are possible but not necessarily speedy.
so we know how to access them efficiently.
has been pre-allocated to store all channels' results.
accessed in a sequence that optimizes the unpacking (e.g. 1024 ticks at a time, aligned on a packet boundary, fastest access for the next channel in a packet already started on).
6/28/17 Tom Junk | Data Access Methods 7
duplicate or extra data. Unexpected channel ID's.
6/28/17 Tom Junk | Data Access Methods 8
to unpack all the data anyway to unpack the error words, then might as well just have one set of methods to do it all.
time, maybe less useful. Online monitoring can compute these.
6/28/17 Tom Junk | Data Access Methods 9
implementation
is set.
data for an event should be contained in that channel's data (and not some
method returns compressed data as an optimization. Each channel has its
compression need not be the same.
6/28/17 Tom Junk | Data Access Methods 10
6/28/17 Tom Junk | Data Access Methods 11