ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
void setColumn (const uint16_t column)
 
uint32_t row () const
 Value of 16-24 most significant bits. More...
 
void setRow (const uint32_t row)
 
uint16_t timeOverThreshold () const
 Value of eight least significant bits. More...
 
void setTimeOverThreshold (const uint16_t timeOverThreshold)
 
uint16_t hitDiscConfig () const
 Value of third and forth most significant bits. More...
 
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. More...
 
uint32_t m_row
 Value of 16-24 most significant bits. More...
 
uint16_t m_timeOverThreshold
 Value of eight least significant bits. More...
 
uint16_t m_hitDiscConfig = 0
 Value of third and forth most significant bits. More...
 
uint16_t m_link = 0
 Values of the 5-8 most significant bits. More...
 

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;}

◆ 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;};

◆ link()

uint16_t AFP_RawDataCommonHead::link ( ) const
inlineinherited

Definition at line 23 of file AFP_RawDataCommonHead.h.

23 {return m_link;};

◆ 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;}

◆ setColumn()

void AFP_SiRawData::setColumn ( const uint16_t  column)
inline

Definition at line 21 of file AFP_SiRawData.h.

21 {m_column = column;}

◆ setHitDiscConfig()

void AFP_RawDataCommonHead::setHitDiscConfig ( const uint16_t  hitDiscConfig)
inlineinherited

Definition at line 21 of file AFP_RawDataCommonHead.h.

◆ 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;}

◆ setTimeOverThreshold()

void AFP_SiRawData::setTimeOverThreshold ( const uint16_t  timeOverThreshold)
inline

Definition at line 29 of file AFP_SiRawData.h.

◆ 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:
AFP_SiRawData::m_row
uint32_t m_row
Value of 16-24 most significant bits.
Definition: AFP_SiRawData.h:44
AFP_RawDataCommonHead::m_hitDiscConfig
uint16_t m_hitDiscConfig
Value of third and forth most significant bits.
Definition: AFP_RawDataCommonHead.h:33
AFP_SiRawData::m_column
uint16_t m_column
Value of 9-15 most significant bits.
Definition: AFP_SiRawData.h:37
AFP_RawDataCommonHead::m_link
uint16_t m_link
Values of the 5-8 most significant bits.
Definition: AFP_RawDataCommonHead.h:39
AFP_RawDataCommonHead::hitDiscConfig
uint16_t hitDiscConfig() const
Value of third and forth most significant bits.
Definition: AFP_RawDataCommonHead.h:20
AFP_SiRawData::column
uint16_t column() const
Value of 9-15 most significant bits.
Definition: AFP_SiRawData.h:20
AFP_SiRawData::timeOverThreshold
uint16_t timeOverThreshold() const
Value of eight least significant bits.
Definition: AFP_SiRawData.h:28
AFP_SiRawData::row
uint32_t row() const
Value of 16-24 most significant bits.
Definition: AFP_SiRawData.h:24
AFP_SiRawData::m_timeOverThreshold
uint16_t m_timeOverThreshold
Value of eight least significant bits.
Definition: AFP_SiRawData.h:51