mu2e::DetectorFragment Class Reference

Inheritance diagram for mu2e::DetectorFragment:
mu2e::CalorimeterFragmentReader mu2e::CosmicVetoFragmentReader mu2e::DebugFragmentReader mu2e::DetectorFragmentWriter mu2e::TrackerFragmentReader mu2e::CalorimeterFragmentWriter mu2e::CosmicVetoFragmentWriter mu2e::DebugFragmentWriter mu2e::TrackerFragmentWriter

List of all members.

Classes

struct  Header
struct  Metadata

Public Types

typedef uint16_t adc_t

Public Member Functions

 static_assert (sizeof(Metadata)==Metadata::size_words *sizeof(Metadata::data_t),"DetectorFragment::Metadata size changed")
 static_assert (sizeof(Header)==Header::size_words *sizeof(Header::data_t),"DetectorFragment::Header size changed")
 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 ringID ()
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:
 All Classes Functions

Generated on 21 Dec 2017 for mu2e_artdaq_core by  doxygen 1.6.1