ATLAS Offline Software
Loading...
Searching...
No Matches
AFP_SiRawData Class Reference

Class representing data record for silicon detectors. More...

#include <AFP_SiRawData.h>

Inheritance diagram for AFP_SiRawData:
Collaboration diagram for AFP_SiRawData:

Public Member Functions

uint16_t column () const
 Value of 9-15 most significant bits.
void setColumn (const uint16_t column)
uint32_t row () const
 Value of 16-24 most significant bits.
void setRow (const uint32_t row)
uint16_t timeOverThreshold () const
 Value of eight least significant bits.
void setTimeOverThreshold (const uint16_t timeOverThreshold)
uint16_t hitDiscConfig () const
 Value of third and forth most significant bits.
void setHitDiscConfig (const uint16_t hitDiscConfig)
uint16_t link () const
void setLink (const uint16_t outlink)

Private Attributes

uint16_t m_column
 Value of 9-15 most significant bits.
uint32_t m_row
 Value of 16-24 most significant bits.
uint16_t m_timeOverThreshold
 Value of eight least significant bits.
uint16_t m_hitDiscConfig = 0
 Value of third and forth most significant bits.
uint16_t m_link = 0
 Values of the 5-8 most significant bits.

Detailed Description

Class representing data record for silicon detectors.

Documentation of the format is in presentation: https://indico.cern.ch/login/?next=%2Fevent%2F493415%2Fcontributions%2F1172054%2Fattachments%2F1222236%2F1787442%2Fbytestream.pdf

Definition at line 16 of file AFP_SiRawData.h.

Member Function Documentation

◆ column()

uint16_t AFP_SiRawData::column ( ) const
inline

Value of 9-15 most significant bits.

In the following record: xxxx xxxx CCCC CCCx xxxx xxxx xxxx xxxx it means bits marked with C. Contains column number of the fired pixel.

Definition at line 20 of file AFP_SiRawData.h.

20{return m_column;}
uint16_t m_column
Value of 9-15 most significant bits.

◆ hitDiscConfig()

uint16_t AFP_RawDataCommonHead::hitDiscConfig ( ) const
inlineinherited

Value of third and forth most significant bits.

In the following record: xxdd xxxx xxxx xxxx xxxx xxxx xxxx xxxx it means bits marked with d.

  • values 0-2 are used by silicon detectors
  • value 3 represent time-of-flight detector

Definition at line 20 of file AFP_RawDataCommonHead.h.

20{return m_hitDiscConfig;};
uint16_t m_hitDiscConfig
Value of third and forth most significant bits.

◆ link()

uint16_t AFP_RawDataCommonHead::link ( ) const
inlineinherited

Definition at line 23 of file AFP_RawDataCommonHead.h.

23{return m_link;};
uint16_t m_link
Values of the 5-8 most significant bits.

◆ row()

uint32_t AFP_SiRawData::row ( ) const
inline

Value of 16-24 most significant bits.

In the following record: xxxx xxxx xxxx xxxR RRRR RRRR xxxx xxxx it means bits marked with R. Contains row number of the fired pixel.

Definition at line 24 of file AFP_SiRawData.h.

24{return m_row;}
uint32_t m_row
Value of 16-24 most significant bits.

◆ setColumn()

void AFP_SiRawData::setColumn ( const uint16_t column)
inline

Definition at line 21 of file AFP_SiRawData.h.

uint16_t column() const
Value of 9-15 most significant bits.

◆ setHitDiscConfig()

void AFP_RawDataCommonHead::setHitDiscConfig ( const uint16_t hitDiscConfig)
inlineinherited

Definition at line 21 of file AFP_RawDataCommonHead.h.

uint16_t hitDiscConfig() const
Value of third and forth most significant bits.

◆ setLink()

void AFP_RawDataCommonHead::setLink ( const uint16_t outlink)
inlineinherited

Definition at line 24 of file AFP_RawDataCommonHead.h.

24{m_link = outlink;}

◆ setRow()

void AFP_SiRawData::setRow ( const uint32_t row)
inline

Definition at line 25 of file AFP_SiRawData.h.

25{m_row = row;}
uint32_t row() const
Value of 16-24 most significant bits.

◆ setTimeOverThreshold()

void AFP_SiRawData::setTimeOverThreshold ( const uint16_t timeOverThreshold)
inline

Definition at line 29 of file AFP_SiRawData.h.

uint16_t m_timeOverThreshold
Value of eight least significant bits.
uint16_t timeOverThreshold() const
Value of eight least significant bits.

◆ timeOverThreshold()

uint16_t AFP_SiRawData::timeOverThreshold ( ) const
inline

Value of eight least significant bits.

In the following record: xxxx xxxx xxxx xxxx xxxx xxxx TTTT TTTT it means bits marked with T. Contains information about signal time over threshold.

Definition at line 28 of file AFP_SiRawData.h.

28{return m_timeOverThreshold;}

Member Data Documentation

◆ m_column

uint16_t AFP_SiRawData::m_column
private

Value of 9-15 most significant bits.

In the following record: xxxx xxxx CCCC CCCx xxxx xxxx xxxx xxxx it means bits marked with C. Contains column number of the fired pixel.

Definition at line 37 of file AFP_SiRawData.h.

◆ m_hitDiscConfig

uint16_t AFP_RawDataCommonHead::m_hitDiscConfig = 0
privateinherited

Value of third and forth most significant bits.

In the following record: xxdd xxxx xxxx xxxx xxxx xxxx xxxx xxxx it means bits marked with d.

  • values 0-2 are used by silicon detectors
  • value 3 represent time-of-flight detector

Definition at line 33 of file AFP_RawDataCommonHead.h.

◆ m_link

uint16_t AFP_RawDataCommonHead::m_link = 0
privateinherited

Values of the 5-8 most significant bits.

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

Definition at line 39 of file AFP_RawDataCommonHead.h.

◆ m_row

uint32_t AFP_SiRawData::m_row
private

Value of 16-24 most significant bits.

In the following record: xxxx xxxx xxxx xxxR RRRR RRRR xxxx xxxx it means bits marked with R. Contains row number of the fired pixel.

Definition at line 44 of file AFP_SiRawData.h.

◆ m_timeOverThreshold

uint16_t AFP_SiRawData::m_timeOverThreshold
private

Value of eight least significant bits.

In the following record: xxxx xxxx xxxx xxxx xxxx xxxx TTTT TTTT it means bits marked with T. Contains information about signal time over threshold.

Definition at line 51 of file AFP_SiRawData.h.


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