mu2e_artdaq_core  v1_04_04
 All Classes Functions
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
mu2e::ArtFragmentReader Class Reference
+ Inheritance diagram for mu2e::ArtFragmentReader:

Classes

struct  CalorimeterBoardID
 
struct  CalorimeterDataPacket
 
struct  CalorimeterHitReadoutPacket
 
struct  CRVHitReadoutPacket
 
struct  CRVROCStatusPacket
 
struct  DataBlockHeader
 
struct  TrackerDataPacket
 

Public Types

enum  PacketType : uint8_t {
  DCSRequest = 0, Heartbeat = 1, DataRequest = 2, DCSReply = 3,
  Dataheader = 5
}
 
- Public Types inherited from mu2e::ArtFragment
typedef uint16_t adc_t
 

Public Member Functions

 ArtFragmentReader (artdaq::Fragment const &f)
 
const DataBlockHeaderGetHeader (size_t block_num)
 
const TrackerDataPacketGetTrackerData (size_t block_num)
 
const CalorimeterDataPacketGetCalorimeterData (size_t block_num)
 
const uint16_t * GetCalorimeterHitIndex (size_t block_num, size_t hit_num)
 
const CalorimeterBoardIDGetCalorimeterBoardID (size_t block_num)
 
const CalorimeterHitReadoutPacketGetCalorimeterReadoutPacket (size_t block_num, size_t hit_num)
 
const uint16_t * GetCalorimeterReadoutSample (size_t block_num, size_t hit_num, size_t sample_num)
 
const CRVROCStatusPacketGetCRVROCStatusPacket (size_t block_num)
 
size_t GetCRVHitCount (size_t block_num)
 
const CRVHitReadoutPacketGetCRVHitReadoutPacket (size_t block_num, size_t hit_idx)
 
- Public Member Functions inherited from mu2e::ArtFragment
 ArtFragment (artdaq::Fragment const &f)
 
adc_t const * dataBegin () const
 
adc_t const * dataEnd () const
 
size_t block_count () const
 
size_t byte_count () const
 
size_t blockIndexBytes (size_t offset) const
 
size_t blockEndBytes (size_t offset) const
 
size_t blockSizeBytes (size_t offset) const
 
adc_t const * dataAtBytes (size_t offset) const
 
adc_t const * dataAtBlockIndex (size_t offset) const
 
void printPacketAtByte (size_t byteIdx) const
 

Public Attributes

const int format_version = 6
 

Detailed Description

Definition at line 27 of file ArtFragmentReader.hh.


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