ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixel1RawData Class Referencefinal

#include <ITkPixel1RawData.h>

Inheritance diagram for ITkPixel1RawData:
Collaboration diagram for ITkPixel1RawData:

Public Member Functions

 ITkPixel1RawData ()
 ITkPixel1RawData (const Identifier rdoId, const unsigned int word)
 ITkPixel1RawData (const ITkPixel1RawData &)=default
 ITkPixel1RawData (ITkPixel1RawData &&) noexcept=default
ITkPixel1RawDataoperator= (const ITkPixel1RawData &)=default
ITkPixel1RawDataoperator= (ITkPixel1RawData &&) noexcept=default
virtual ~ITkPixel1RawData ()=default
 ITkPixel1RawData (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 21 of file ITkPixel1RawData.h.

Constructor & Destructor Documentation

◆ ITkPixel1RawData() [1/5]

ITkPixel1RawData::ITkPixel1RawData ( )

◆ ITkPixel1RawData() [2/5]

ITkPixel1RawData::ITkPixel1RawData ( const Identifier rdoId,
const unsigned int word )
inline

Definition at line 29 of file ITkPixel1RawData.h.

29: ITkPixelRDORawData(rdoId, word){};

◆ ITkPixel1RawData() [3/5]

ITkPixel1RawData::ITkPixel1RawData ( const ITkPixel1RawData & )
default

◆ ITkPixel1RawData() [4/5]

ITkPixel1RawData::ITkPixel1RawData ( ITkPixel1RawData && )
defaultnoexcept

◆ ~ITkPixel1RawData()

virtual ITkPixel1RawData::~ITkPixel1RawData ( )
virtualdefault

◆ ITkPixel1RawData() [5/5]

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

Definition at line 39 of file ITkPixel1RawData.h.

41 : ITkPixelRDORawData(rdoId,
42 ((ToT&0xFF)<<0)
43 +((BCID&0xFF)<<8)
44 +((LVL1ID&0xFF)<<16)
45 +((LVL1A&0xF)<<24)){};

Member Function Documentation

◆ getBCID()

int ITkPixel1RawData::getBCID ( ) const
inlineoverridevirtual

Implements ITkPixelRDORawData.

Definition at line 68 of file ITkPixel1RawData.h.

69{
70 return ( (m_word>>8) & 0xFF);
71}
unsigned int m_word

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18 {
19 return (nullptr);
20}

◆ getLVL1A()

int ITkPixel1RawData::getLVL1A ( ) const
inlineoverridevirtual

Implements ITkPixelRDORawData.

Definition at line 74 of file ITkPixel1RawData.h.

75{
76 return ( (m_word>>24) & 0xF);
77}

◆ getLVL1ID()

int ITkPixel1RawData::getLVL1ID ( ) const
inlineoverridevirtual

Implements ITkPixelRDORawData.

Definition at line 80 of file ITkPixel1RawData.h.

81{
82 return ( (m_word>>16) & 0xFF);
83}

◆ getToT()

int ITkPixel1RawData::getToT ( ) const
inlineoverridevirtual

Implements ITkPixelRDORawData.

Definition at line 62 of file ITkPixel1RawData.h.

63{
64 return (m_word & 0xFF);
65}

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ITkPixel1RawData & ITkPixel1RawData::operator= ( ITkPixel1RawData && )
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 file: