CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
sistrip::FEDDAQHeader Class Reference

#include <SiStripFEDBufferComponents.h>

Public Member Functions

uint8_t boeNibble () const
 
uint16_t bxID () const
 
const uint8_t * data () const
 
FEDDAQEventType eventType () const
 
uint8_t eventTypeNibble () const
 
 FEDDAQHeader ()
 
 FEDDAQHeader (const uint8_t *header)
 
 FEDDAQHeader (const uint32_t l1ID, const uint16_t bxID, const uint16_t sourceID, const FEDDAQEventType evtType=DAQ_EVENT_TYPE_PHYSICS)
 
bool hBit () const
 
uint32_t l1ID () const
 
bool lastHeader () const
 
void print (std::ostream &os) const
 
FEDDAQHeadersetBXID (const uint16_t bxID)
 
FEDDAQHeadersetEventType (const FEDDAQEventType evtType)
 
FEDDAQHeadersetL1ID (const uint32_t l1ID)
 
FEDDAQHeadersetSourceID (const uint16_t sourceID)
 
uint16_t sourceID () const
 
uint8_t version () const
 

Private Attributes

uint8_t header_ [8]
 

Detailed Description

Definition at line 173 of file SiStripFEDBufferComponents.h.

Constructor & Destructor Documentation

sistrip::FEDDAQHeader::FEDDAQHeader ( )
inline

Definition at line 176 of file SiStripFEDBufferComponents.h.

sistrip::FEDDAQHeader::FEDDAQHeader ( const uint8_t *  header)
inlineexplicit

Definition at line 1242 of file SiStripFEDBufferComponents.h.

sistrip::FEDDAQHeader::FEDDAQHeader ( const uint32_t  l1ID,
const uint16_t  bxID,
const uint16_t  sourceID,
const FEDDAQEventType  evtType = DAQ_EVENT_TYPE_PHYSICS 
)

Definition at line 910 of file SiStripFEDBufferComponents.cc.

Member Function Documentation

uint8_t sistrip::FEDDAQHeader::boeNibble ( ) const
inline

Definition at line 1247 of file SiStripFEDBufferComponents.h.

uint16_t sistrip::FEDDAQHeader::bxID ( ) const
inline

Definition at line 1262 of file SiStripFEDBufferComponents.h.

const uint8_t * sistrip::FEDDAQHeader::data ( ) const
inline

Definition at line 1287 of file SiStripFEDBufferComponents.h.

FEDDAQEventType sistrip::FEDDAQHeader::eventType ( ) const

Definition at line 866 of file SiStripFEDBufferComponents.cc.

uint8_t sistrip::FEDDAQHeader::eventTypeNibble ( ) const
inline

Definition at line 1252 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQHeader::hBit ( ) const
inline

Definition at line 1277 of file SiStripFEDBufferComponents.h.

uint32_t sistrip::FEDDAQHeader::l1ID ( ) const
inline

Definition at line 1257 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQHeader::lastHeader ( ) const
inline

Definition at line 1282 of file SiStripFEDBufferComponents.h.

void sistrip::FEDDAQHeader::print ( std::ostream &  os) const
inline

Definition at line 1292 of file SiStripFEDBufferComponents.h.

FEDDAQHeader & sistrip::FEDDAQHeader::setBXID ( const uint16_t  bxID)

Definition at line 896 of file SiStripFEDBufferComponents.cc.

FEDDAQHeader & sistrip::FEDDAQHeader::setEventType ( const FEDDAQEventType  evtType)

Definition at line 882 of file SiStripFEDBufferComponents.cc.

FEDDAQHeader & sistrip::FEDDAQHeader::setL1ID ( const uint32_t  l1ID)

Definition at line 888 of file SiStripFEDBufferComponents.cc.

FEDDAQHeader & sistrip::FEDDAQHeader::setSourceID ( const uint16_t  sourceID)

Definition at line 903 of file SiStripFEDBufferComponents.cc.

uint16_t sistrip::FEDDAQHeader::sourceID ( ) const
inline

Definition at line 1267 of file SiStripFEDBufferComponents.h.

uint8_t sistrip::FEDDAQHeader::version ( ) const
inline

Definition at line 1272 of file SiStripFEDBufferComponents.h.

Member Data Documentation

uint8_t sistrip::FEDDAQHeader::header_[8]
private

Definition at line 199 of file SiStripFEDBufferComponents.h.