mu2e_artdaq_core  v1_02_06
 All Classes Functions
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
mu2e::DetectorFragment Class Reference
+ Inheritance diagram for mu2e::DetectorFragment:

Classes

struct  Header
 
struct  Metadata
 

Public Types

typedef uint16_t adc_t
 

Public Member Functions

 DetectorFragment (artdaq::Fragment const &f)
 
Header::event_size_t hdr_event_size () const
 
Header::run_number_t hdr_run_number () const
 
size_t total_adc_values () const
 
size_t total_adc_values_in_data_block () const
 
adc_t const * dataBegin () const
 
adc_t const * dataEnd () const
 
adc_t const * dataBlockBegin () const
 
adc_t const * dataBlockEnd () const
 
adc_t const * findBadADC (int daq_adc_bits) const
 
bool fastVerify (int daq_adc_bits) const
 
void checkADCData (int daq_adc_bits) const
 
size_t adc_range (int daq_adc_bits)
 
size_t numDataBlocks ()
 
size_t offset ()
 
size_t offsetIndex ()
 
bool setDataBlockIndex (size_t theIndex)
 
adc_t byteCount ()
 
adc_t rocID ()
 
adc_t packetType ()
 
adc_t valid ()
 
adc_t packetCount ()
 
adc_t status ()
 
std::vector< adc_t > timestampVector ()
 
std::vector< adc_t > dataVector ()
 
void printDTCHeader ()
 
virtual void printAll ()
 

Static Public Member Functions

static constexpr size_t hdr_size_words ()
 

Protected Member Functions

Header const * header_ () const
 
std::bitset< 128 > bitArray (mu2e::DetectorFragment::adc_t const *beginning) const
 
void fillBitArray (std::bitset< 128 > &theArray, adc_t const *beginning)
 
void printBitArray (std::bitset< 128 > theArray)
 
mu2e::DetectorFragment::adc_t convertFromBinary (std::bitset< 128 > theArray, int minIdx, int maxIdx) const
 

Static Protected Member Functions

static constexpr size_t adcs_per_word_ ()
 
static constexpr size_t words_per_frag_word_ ()
 

Protected Attributes

size_t current_offset_
 
size_t current_offset_index_
 

Detailed Description

Definition at line 28 of file DetectorFragment.hh.


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