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

#include <PixelTB04RawData.h>

Inheritance diagram for PixelTB04RawData:
Collaboration diagram for PixelTB04RawData:

Public Member Functions

 PixelTB04RawData (const Identifier rdoId, const unsigned int word)
 PixelTB04RawData (const Identifier rdoId, const unsigned int word, const unsigned int BCID, const unsigned int LVL1ID)
 PixelTB04RawData (const Identifier rdoId, const unsigned int ToT, const unsigned int BCID, const unsigned int LVL1ID, const unsigned int LVL1A)
virtual ~PixelTB04RawData ()
virtual int getToT () const
virtual int getBCID () const
virtual int getLVL1ID () const
virtual int getLVL1A () const
 PixelTB04RawData ()
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

unsigned int m_BCID
unsigned int m_LVL1ID
Identifier m_rdoId

Detailed Description

Definition at line 26 of file PixelTB04RawData.h.

Constructor & Destructor Documentation

◆ PixelTB04RawData() [1/4]

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

◆ PixelTB04RawData() [2/4]

PixelTB04RawData::PixelTB04RawData ( const Identifier rdoId,
const unsigned int word,
const unsigned int BCID,
const unsigned int LVL1ID )

Definition at line 27 of file PixelTB04RawData.cxx.

28 :
29 PixelRDORawData( rdoId, word) //call base-class constructor
30{
31 m_BCID = BCID;
33}
unsigned int m_BCID
unsigned int m_LVL1ID

◆ PixelTB04RawData() [3/4]

PixelTB04RawData::PixelTB04RawData ( const Identifier rdoId,
const unsigned int ToT,
const unsigned int BCID,
const unsigned int LVL1ID,
const unsigned int LVL1A )

Definition at line 35 of file PixelTB04RawData.cxx.

36 :
37 PixelRDORawData( rdoId, (ToT&0xFF)+((LVL1A&0xF)<<8) ) //call base-class constructor
38{
39 m_BCID = BCID;
41}

◆ ~PixelTB04RawData()

PixelTB04RawData::~PixelTB04RawData ( )
virtual

Definition at line 44 of file PixelTB04RawData.cxx.

45{}

◆ PixelTB04RawData() [4/4]

PixelTB04RawData::PixelTB04RawData ( )

Definition at line 19 of file PixelTB04RawData.cxx.

19 :
20 PixelRDORawData( Identifier(), 0) //call base-class constructor
21{
22 m_BCID=0;
23 m_LVL1ID=0;
24}

Member Function Documentation

◆ getBCID()

int PixelTB04RawData::getBCID ( ) const
inlinevirtual

Implements PixelRDORawData.

Definition at line 88 of file PixelTB04RawData.h.

89{
90 return (m_BCID);
91}

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18 {
19 return (nullptr);
20}

◆ getLVL1A()

int PixelTB04RawData::getLVL1A ( ) const
inlinevirtual

Implements PixelRDORawData.

Definition at line 100 of file PixelTB04RawData.h.

101{
102 return ( (m_word>>8) & 0xF );
103}
unsigned int m_word

◆ getLVL1ID()

int PixelTB04RawData::getLVL1ID ( ) const
inlinevirtual

Implements PixelRDORawData.

Definition at line 94 of file PixelTB04RawData.h.

95{
96 return (m_LVL1ID);
97}

◆ getToT()

int PixelTB04RawData::getToT ( ) const
inlinevirtual

Implements PixelRDORawData.

Definition at line 82 of file PixelTB04RawData.h.

83{
84 return (m_word & 0xFF);
85}

◆ 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 }
Identifier m_rdoId

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

Reimplemented in CaloDetDescrElement, CaloDetDescriptor, InDetRawDataCollection< RawDataT >, InDetRawDataCollection< Pixel1RawData >, InDetRawDataCollection< PixelRDORawData >, InDetRawDataCollection< PixelTB04RawData >, InDetRawDataCollection< RDO >, InDetRawDataCollection< SCT3_RawData >, InDetRawDataCollection< SCT_RDORawData >, InDetRawDataCollection< SCT_TB03_RawData >, InDetRawDataCollection< SCT_TB04_RawData >, InDetRawDataCollection< TRT_RDORawData >, InDetRawDataCollection< TRT_TB04_RawData >, Muon::MuonPrepDataCollection< PrepDataT >, Muon::MuonPrepDataCollection< CscPrepData >, Muon::MuonPrepDataCollection< CscStripPrepData >, Muon::MuonPrepDataCollection< MdtPrepData >, Muon::MuonPrepDataCollection< MMPrepData >, Muon::MuonPrepDataCollection< Muon::CscPrepData >, Muon::MuonPrepDataCollection< Muon::CscStripPrepData >, Muon::MuonPrepDataCollection< Muon::MdtPrepData >, Muon::MuonPrepDataCollection< Muon::MMPrepData >, Muon::MuonPrepDataCollection< Muon::RpcPrepData >, Muon::MuonPrepDataCollection< Muon::sTgcPrepData >, Muon::MuonPrepDataCollection< Muon::TgcPrepData >, Muon::MuonPrepDataCollection< RpcPrepData >, Muon::MuonPrepDataCollection< sTgcPrepData >, Muon::MuonPrepDataCollection< TgcPrepData >, SiChargedDiodeCollection, SpacePointCollection, Trk::PrepRawDataCollection< PrepRawDataT >, Trk::PrepRawDataCollection< HGTD_Cluster >, Trk::PrepRawDataCollection< InDet::SiCluster >, Trk::PrepRawDataCollection< PixelCluster >, Trk::PrepRawDataCollection< SCT_Cluster >, Trk::PrepRawDataCollection< TrigSiSpacePoint >, and Trk::PrepRawDataCollection< TRT_DriftCircle >.

Definition at line 11 of file Identifiable.cxx.

11 {
12 IdentifierHash result;
13 return (result);
14}

◆ merge()

void InDetRawData::merge ( const InDetRawData & other)
inlineinherited

Definition at line 60 of file InDetRawData.h.

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

Member Data Documentation

◆ m_BCID

unsigned int PixelTB04RawData::m_BCID
private

Definition at line 73 of file PixelTB04RawData.h.

◆ m_LVL1ID

unsigned int PixelTB04RawData::m_LVL1ID
private

Definition at line 74 of file PixelTB04RawData.h.

◆ 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: