ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
AFP_RawCollectionHead Class Reference

Class represnting header record in bytestream. More...

#include <AFP_RawCollectionHead.h>

Inheritance diagram for AFP_RawCollectionHead:
Collaboration diagram for AFP_RawCollectionHead:

Public Member Functions

uint16_t lvl1Id () const
 Value of 11-15 least significant bits. More...
 
void setLvl1Id (const uint16_t lvl1Id)
 
uint16_t link () const
 Value of 5-8 most significant bits. More...
 
void setLink (const uint16_t link)
 
uint32_t frontendFlag () const
 Value of the 16 least significant bit. More...
 
void setFrontendFlag (const uint32_t flag)
 
uint16_t bcId () const
 Value of 10 least significant bits. More...
 
void setBcId (const uint16_t bcId)
 
uint32_t robId () const
 ROB in from which the collection was read. More...
 
void setRobId (const uint32_t robId)
 

Private Attributes

uint16_t m_lvl1Id
 Value of 11-15 least significant bits. More...
 
uint16_t m_link
 Value of 5-8 most significant bits. More...
 
uint32_t m_frontendFlag
 Value of the 16 least significant bit. More...
 
uint16_t m_bcId
 Value of 10 least significant bits. More...
 
uint32_t m_robId
 ROB in from which the collection was read. More...
 

Detailed Description

Class represnting header record in bytestream.

Header record in bytestream starts a new collection that is why this class is meant to be base for the data collections.

Definition at line 14 of file AFP_RawCollectionHead.h.

Member Function Documentation

◆ bcId()

uint16_t AFP_RawCollectionHead::bcId ( ) const
inline

Value of 10 least significant bits.

In the following record: xxxx xxxx xxxx xxxx xxxx xxBB BBBB BBBB it means bits marked with B. Contains information about bunch crossing ID.

Definition at line 30 of file AFP_RawCollectionHead.h.

30 {return m_bcId;};

◆ frontendFlag()

uint32_t AFP_RawCollectionHead::frontendFlag ( ) const
inline

Value of the 16 least significant bit.

In the following record: xxxx xxxx xxxx xxxx Fxxx xxxx xxxx xxxx it means bits marked with F.

Definition at line 26 of file AFP_RawCollectionHead.h.

26 {return m_frontendFlag;};

◆ link()

uint16_t AFP_RawCollectionHead::link ( ) const
inline

Value of 5-8 most significant bits.

In the following record: xxxx LLLL xxxx xxxx xxxx xxxx xxxx xxxx it means bits marked with L. Contains information about outlink.

Definition at line 22 of file AFP_RawCollectionHead.h.

22 {return m_link;}

◆ lvl1Id()

uint16_t AFP_RawCollectionHead::lvl1Id ( ) const
inline

Value of 11-15 least significant bits.

In the following record: xxxx xxxx xxxx xxxx xLLL LLxx xxxx xxxx it means bits marked with L.

Definition at line 18 of file AFP_RawCollectionHead.h.

18 {return m_lvl1Id;}

◆ robId()

uint32_t AFP_RawCollectionHead::robId ( ) const
inline

ROB in from which the collection was read.

Definition at line 34 of file AFP_RawCollectionHead.h.

34 {return m_robId;}

◆ setBcId()

void AFP_RawCollectionHead::setBcId ( const uint16_t  bcId)
inline

Definition at line 31 of file AFP_RawCollectionHead.h.

31 {m_bcId = bcId;}

◆ setFrontendFlag()

void AFP_RawCollectionHead::setFrontendFlag ( const uint32_t  flag)
inline

Definition at line 27 of file AFP_RawCollectionHead.h.

◆ setLink()

void AFP_RawCollectionHead::setLink ( const uint16_t  link)
inline

Definition at line 23 of file AFP_RawCollectionHead.h.

23 {m_link = link;}

◆ setLvl1Id()

void AFP_RawCollectionHead::setLvl1Id ( const uint16_t  lvl1Id)
inline

Definition at line 19 of file AFP_RawCollectionHead.h.

19 {m_lvl1Id = lvl1Id;}

◆ setRobId()

void AFP_RawCollectionHead::setRobId ( const uint32_t  robId)
inline

Definition at line 35 of file AFP_RawCollectionHead.h.

35 {m_robId = robId;}

Member Data Documentation

◆ m_bcId

uint16_t AFP_RawCollectionHead::m_bcId
private

Value of 10 least significant bits.

In the following record: xxxx xxxx xxxx xxxx xxxx xxBB BBBB BBBB it means bits marked with B. Contains information about bunch crossing ID.

Definition at line 60 of file AFP_RawCollectionHead.h.

◆ m_frontendFlag

uint32_t AFP_RawCollectionHead::m_frontendFlag
private

Value of the 16 least significant bit.

In the following record: xxxx xxxx xxxx xxxx Fxxx xxxx xxxx xxxx it means bits marked with F.

Definition at line 54 of file AFP_RawCollectionHead.h.

◆ m_link

uint16_t AFP_RawCollectionHead::m_link
private

Value of 5-8 most significant bits.

In the following record: xxxx LLLL xxxx xxxx xxxx xxxx xxxx xxxx it means bits marked with L. Contains information about outlink.

Definition at line 48 of file AFP_RawCollectionHead.h.

◆ m_lvl1Id

uint16_t AFP_RawCollectionHead::m_lvl1Id
private

Value of 11-15 least significant bits.

In the following record: xxxx xxxx xxxx xxxx xLLL LLxx xxxx xxxx it means bits marked with L.

Definition at line 42 of file AFP_RawCollectionHead.h.

◆ m_robId

uint32_t AFP_RawCollectionHead::m_robId
private

ROB in from which the collection was read.

Definition at line 63 of file AFP_RawCollectionHead.h.


The documentation for this class was generated from the following file:
AFP_RawCollectionHead::link
uint16_t link() const
Value of 5-8 most significant bits.
Definition: AFP_RawCollectionHead.h:22
master.flag
bool flag
Definition: master.py:29
AFP_RawCollectionHead::m_frontendFlag
uint32_t m_frontendFlag
Value of the 16 least significant bit.
Definition: AFP_RawCollectionHead.h:54
AFP_RawCollectionHead::m_link
uint16_t m_link
Value of 5-8 most significant bits.
Definition: AFP_RawCollectionHead.h:48
AFP_RawCollectionHead::robId
uint32_t robId() const
ROB in from which the collection was read.
Definition: AFP_RawCollectionHead.h:34
AFP_RawCollectionHead::m_lvl1Id
uint16_t m_lvl1Id
Value of 11-15 least significant bits.
Definition: AFP_RawCollectionHead.h:42
AFP_RawCollectionHead::m_bcId
uint16_t m_bcId
Value of 10 least significant bits.
Definition: AFP_RawCollectionHead.h:60
AFP_RawCollectionHead::bcId
uint16_t bcId() const
Value of 10 least significant bits.
Definition: AFP_RawCollectionHead.h:30
AFP_RawCollectionHead::m_robId
uint32_t m_robId
ROB in from which the collection was read.
Definition: AFP_RawCollectionHead.h:63
AFP_RawCollectionHead::lvl1Id
uint16_t lvl1Id() const
Value of 11-15 least significant bits.
Definition: AFP_RawCollectionHead.h:18