ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Attributes | List of all members
Pixel1RawData Class Referencefinal

#include <Pixel1RawData.h>

Inheritance diagram for Pixel1RawData:
Collaboration diagram for Pixel1RawData:

Public Member Functions

 Pixel1RawData ()
 
 Pixel1RawData (const Identifier rdoId, const unsigned int word)
 
 Pixel1RawData (const Pixel1RawData &)=default
 
 Pixel1RawData (Pixel1RawData &&) noexcept=default
 
Pixel1RawDataoperator= (const Pixel1RawData &)=default
 
Pixel1RawDataoperator= (Pixel1RawData &&) noexcept=default
 
virtual ~Pixel1RawData ()=default
 
 Pixel1RawData (const Identifier rdoId, const unsigned int ToT, const unsigned int BCID, const unsigned int LVL1ID, const unsigned int LVL1A=0)
 
virtual int getToT () const override
 
virtual int getBCID () const override
 
virtual int getLVL1A () const override
 
virtual int getLVL1ID () const override
 
virtual Identifier identify () const override final
 
unsigned int getWord () const
 
void merge (const InDetRawData &other)
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Protected Attributes

unsigned int m_word = 0
 

Private Attributes

Identifier m_rdoId
 

Detailed Description

Definition at line 23 of file Pixel1RawData.h.

Constructor & Destructor Documentation

◆ Pixel1RawData() [1/5]

Pixel1RawData::Pixel1RawData ( )

Definition at line 19 of file Pixel1RawData.cxx.

19  :
20  PixelRDORawData( Identifier(), 0) //call base-class constructor
21 {}

◆ Pixel1RawData() [2/5]

Pixel1RawData::Pixel1RawData ( const Identifier  rdoId,
const unsigned int  word 
)

Definition at line 26 of file Pixel1RawData.cxx.

26  :
27  PixelRDORawData( rdoId, word) //call base-class constructor
28 {}

◆ Pixel1RawData() [3/5]

Pixel1RawData::Pixel1RawData ( const Pixel1RawData )
default

◆ Pixel1RawData() [4/5]

Pixel1RawData::Pixel1RawData ( Pixel1RawData &&  )
defaultnoexcept

◆ ~Pixel1RawData()

virtual Pixel1RawData::~Pixel1RawData ( )
virtualdefault

◆ Pixel1RawData() [5/5]

Pixel1RawData::Pixel1RawData ( const Identifier  rdoId,
const unsigned int  ToT,
const unsigned int  BCID,
const unsigned int  LVL1ID,
const unsigned int  LVL1A = 0 
)

Definition at line 37 of file Pixel1RawData.cxx.

42  :
43  PixelRDORawData(rdoId,
44  ((ToT&0xFF)<<0)
45  +((BCID&0xFF)<<8)
46  +((LVL1ID&0xFF)<<16)
47  +((LVL1A&0xF)<<24) )
48 {}

Member Function Documentation

◆ getBCID()

int Pixel1RawData::getBCID ( ) const
inlineoverridevirtual

Implements PixelRDORawData.

Definition at line 66 of file Pixel1RawData.h.

67 {
68  return ( (m_word>>8) & 0xFF);
69 }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

◆ getLVL1A()

int Pixel1RawData::getLVL1A ( ) const
inlineoverridevirtual

Implements PixelRDORawData.

Definition at line 72 of file Pixel1RawData.h.

73 {
74  return ( (m_word>>24) & 0xF);
75 }

◆ getLVL1ID()

int Pixel1RawData::getLVL1ID ( ) const
inlineoverridevirtual

Implements PixelRDORawData.

Definition at line 78 of file Pixel1RawData.h.

79 {
80  return ( (m_word>>16) & 0xFF);
81 }

◆ getToT()

int Pixel1RawData::getToT ( ) const
inlineoverridevirtual

Implements PixelRDORawData.

Definition at line 60 of file Pixel1RawData.h.

61 {
62  return (m_word & 0xFF);
63 }

◆ getWord()

unsigned int InDetRawData::getWord ( ) const
inlineinherited

Definition at line 47 of file InDetRawData.h.

48  {
49  return m_word;
50  }

◆ identify()

virtual Identifier InDetRawData::identify ( ) const
inlinefinaloverridevirtualinherited

Implements Identifiable.

Definition at line 41 of file InDetRawData.h.

42  {
43  return m_rdoId;
44  }

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

◆ merge()

void InDetRawData::merge ( const InDetRawData other)
inlineinherited

Definition at line 60 of file InDetRawData.h.

61  {
62  m_word |= other.m_word;
63  }

◆ operator=() [1/2]

Pixel1RawData& Pixel1RawData::operator= ( const Pixel1RawData )
default

◆ operator=() [2/2]

Pixel1RawData& Pixel1RawData::operator= ( Pixel1RawData &&  )
defaultnoexcept

Member Data Documentation

◆ m_rdoId

Identifier InDetRawData::m_rdoId
privateinherited

Definition at line 69 of file InDetRawData.h.

◆ m_word

unsigned int InDetRawData::m_word = 0
protectedinherited

Definition at line 72 of file InDetRawData.h.


The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
athena.value
value
Definition: athena.py:122
PixelRDORawData::PixelRDORawData
PixelRDORawData()
PixelByteStreamErrors::BCID
@ BCID
Definition: PixelByteStreamErrors.h:13
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
InDetRawData::m_word
unsigned int m_word
Definition: InDetRawData.h:72
InDetRawData::m_rdoId
Identifier m_rdoId
Definition: InDetRawData.h:69
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
IdentifierHash
Definition: IdentifierHash.h:38
PixelByteStreamErrors::LVL1ID
@ LVL1ID
Definition: PixelByteStreamErrors.h:13