DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
rawdatautils.unpack.utils.DetectorFragmentUnpacker Class Reference
Inheritance diagram for rawdatautils.unpack.utils.DetectorFragmentUnpacker:
[legend]
Collaboration diagram for rawdatautils.unpack.utils.DetectorFragmentUnpacker:
[legend]

Public Member Functions

 __init__ (self, ana_data_prescale=1, wvfm_data_prescale=None)
 
 get_daq_header_version (self, frag)
 
 get_det_data_version (self, frag)
 
 get_timestamp_first (self, frag)
 
 get_det_crate_slot_stream (self, frag)
 
 get_daq_header_data (self, frag)
 
 get_det_header_data (self, frag)
 
 get_det_data_all (self, frag)
 
 get_det_data (self, frag)
 
- Public Member Functions inherited from rawdatautils.unpack.utils.FragmentUnpacker
 get_n_obj (self, frag)
 
 get_trg_data (self, in_data)
 
 get_frh_data (self, frag)
 
 get_all_data (self, in_data)
 
- Public Member Functions inherited from rawdatautils.unpack.utils.Unpacker

Public Attributes

 ana_data_prescale = None if not ana_data_prescale else int(ana_data_prescale)
 
 wvfm_data_prescale = None if not wvfm_data_prescale else int(wvfm_data_prescale)
 
- Public Attributes inherited from rawdatautils.unpack.utils.Unpacker
 index = index
 

Static Public Attributes

bool is_detector_unpacker = True
 
- Static Public Attributes inherited from rawdatautils.unpack.utils.FragmentUnpacker
bool is_fragment_unpacker = True
 
bool is_detector_unpacker = False
 
bool is_trigger_unpacker = False
 
- Static Public Attributes inherited from rawdatautils.unpack.utils.Unpacker
bool is_fragment_unpacker = False
 
bool is_detector_unpacker = False
 
bool is_trigger_unpacker = False
 

Detailed Description

Definition at line 365 of file utils.py.

Constructor & Destructor Documentation

◆ __init__()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.__init__ ( self,
ana_data_prescale = 1,
wvfm_data_prescale = None )

Reimplemented from rawdatautils.unpack.utils.Unpacker.

Reimplemented in rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 369 of file utils.py.

369 def __init__(self,ana_data_prescale=1,wvfm_data_prescale=None):
370 super().__init__()
371 self.ana_data_prescale = None if not ana_data_prescale else int(ana_data_prescale)
372 self.wvfm_data_prescale = None if not wvfm_data_prescale else int(wvfm_data_prescale)
373

Member Function Documentation

◆ get_daq_header_data()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_daq_header_data ( self,
frag )

Definition at line 386 of file utils.py.

386 def get_daq_header_data(self,frag):
387 frh = frag.get_header()
388 det_id, crate_id, slot_id, stream_id = self.get_det_crate_slot_stream(frag)
389 return [ DAQHeaderData(run=frh.run_number,
390 trigger=frh.trigger_number,
391 sequence=frh.sequence_number,
392 src_id=frh.element_id.id,
393 n_obj=self.get_n_obj(frag),
394 daq_header_version=self.get_daq_header_version(frag),
395 det_data_version=self.get_det_data_version(frag),
396 det_id=det_id,
397 crate_id=crate_id,
398 slot_id=slot_id,
399 stream_id=stream_id,
400 timestamp_first_dts=self.get_timestamp_first(frag)) ]
401

◆ get_daq_header_version()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_daq_header_version ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 374 of file utils.py.

374 def get_daq_header_version(self,frag):
375 return None
376

◆ get_det_crate_slot_stream()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_det_crate_slot_stream ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 383 of file utils.py.

383 def get_det_crate_slot_stream(self,frag):
384 return None, None, None, None
385

◆ get_det_data()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_det_data ( self,
frag )

Reimplemented from rawdatautils.unpack.utils.FragmentUnpacker.

Definition at line 408 of file utils.py.

408 def get_det_data(self,frag):
409 det_ana_data, det_wvfm_data = self.get_det_data_all(frag)
410 return self.get_daq_header_data(frag), self.get_det_header_data(frag), det_ana_data, det_wvfm_data
411
412

◆ get_det_data_all()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_det_data_all ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 405 of file utils.py.

405 def get_det_data_all(self,frag):
406 return None, None
407

◆ get_det_data_version()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_det_data_version ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 377 of file utils.py.

377 def get_det_data_version(self,frag):
378 return None
379

◆ get_det_header_data()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_det_header_data ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 402 of file utils.py.

402 def get_det_header_data(self,frag):
403 return None
404

◆ get_timestamp_first()

rawdatautils.unpack.utils.DetectorFragmentUnpacker.get_timestamp_first ( self,
frag )

Reimplemented in rawdatautils.unpack.utils.DAPHNEStreamUnpacker, rawdatautils.unpack.utils.DAPHNEUnpacker, rawdatautils.unpack.utils.TDEEthUnpacker, and rawdatautils.unpack.utils.WIBEthUnpacker.

Definition at line 380 of file utils.py.

380 def get_timestamp_first(self,frag):
381 return None
382

Member Data Documentation

◆ ana_data_prescale

rawdatautils.unpack.utils.DetectorFragmentUnpacker.ana_data_prescale = None if not ana_data_prescale else int(ana_data_prescale)

Definition at line 371 of file utils.py.

◆ is_detector_unpacker

bool rawdatautils.unpack.utils.DetectorFragmentUnpacker.is_detector_unpacker = True
static

Definition at line 367 of file utils.py.

◆ wvfm_data_prescale

rawdatautils.unpack.utils.DetectorFragmentUnpacker.wvfm_data_prescale = None if not wvfm_data_prescale else int(wvfm_data_prescale)

Definition at line 372 of file utils.py.


The documentation for this class was generated from the following file: