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

Public Types

typedef uint16_t adc_t
 

Public Member Functions

 mu2eFragmentReader (artdaq::Fragment const &f)
 
size_t blockIndexBytes (size_t offset) const
 
size_t blockSizeBytes () const
 
size_t blockSizeBytes (size_t offset) const
 
size_t blockEndBytes (size_t offset) const
 
Header::data_t const * dataAtBytes (size_t offset) const
 
Header::data_t const * dataAtBlockIndex (size_t offset) const
 
void printPacketAtByte (size_t offset) const
 
adc_t DBH_ByteCount (adc_t const *pos)
 
bool DBH_Valid (adc_t const *pos)
 
adc_t DBH_ROCID (adc_t const *pos)
 
adc_t DBH_PacketType (adc_t const *pos)
 
adc_t DBH_PacketCount (adc_t const *pos)
 
uint64_t DBH_Timestamp (adc_t const *pos)
 
adc_t DBH_TimestampLow (adc_t const *pos)
 
adc_t DBH_TimestampMedium (adc_t const *pos)
 
adc_t DBH_TimestampHigh (adc_t const *pos)
 
adc_t DBH_Status (adc_t const *pos)
 
adc_t DBH_FormatVersion (adc_t const *pos)
 
adc_t DBH_EVBMode (adc_t const *pos)
 
adc_t DBH_SubsystemID (adc_t const *pos)
 
adc_t DBH_DTCID (adc_t const *pos)
 
adc_t DBT_StrawIndex (adc_t const *pos)
 
uint32_t DBT_TDC0 (adc_t const *pos)
 
uint32_t DBT_TDC1 (adc_t const *pos)
 
uint32_t DBT_TOT0 (adc_t const *pos)
 
uint32_t DBT_TOT1 (adc_t const *pos)
 
std::array< adc_t, 15 > DBT_Waveform (adc_t const *pos)
 
adc_t DBT_Flags (adc_t const *pos)
 
adc_t DBC_CrystalID (adc_t const *pos)
 
adc_t DBC_apdID (adc_t const *pos)
 
adc_t DBC_Time (adc_t const *pos)
 
adc_t DBC_NumSamples (adc_t const *pos)
 
adc_t DBC_PeakSampleIdx (adc_t const *pos)
 
std::vector< adc_t > DBC_Waveform (adc_t const *pos)
 
- Public Member Functions inherited from mu2e::mu2eFragment
 mu2eFragment (artdaq::Fragment const &f)
 
Header::count_t hdr_block_count () const
 
Header::data_t hdr_fragment_type () const
 
Header::data_t const * dataBegin () const
 
Header::data_t const * dataEnd () const
 
Header::data_t const * dataAt (const size_t index) const
 
size_t blockSize (const size_t index) const
 
size_t blockOffset (const size_t index) const
 
size_t dataEndBytes () const
 
size_t dataSize () const
 

Protected Member Functions

std::bitset< 128 > bitArray (adc_t const *beginning) const
 
void fillBitArray (std::bitset< 128 > &theArray, adc_t const *beginning)
 
void printBitArray (std::bitset< 128 > theArray)
 
adc_t convertFromBinary (std::bitset< 128 > theArray, int minIdx, int maxIdx) const
 
- Protected Member Functions inherited from mu2e::mu2eFragment
Header const * header_ () const
 

Additional Inherited Members

- Static Public Member Functions inherited from mu2e::mu2eFragment
static constexpr size_t hdr_size_words ()
 
- Static Protected Member Functions inherited from mu2e::mu2eFragment
static constexpr size_t words_per_frag_word_ ()
 

Detailed Description

Definition at line 24 of file mu2eFragmentReader.hh.


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