ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Attributes | List of all members
SCT1_RawData Class Reference

#include <SCT1_RawData.h>

Inheritance diagram for SCT1_RawData:
Collaboration diagram for SCT1_RawData:

Public Member Functions

 SCT1_RawData (const Identifier rdoId, const unsigned int word)
 
virtual ~SCT1_RawData ()=default
 
virtual int getGroupSize () const
 
 SCT1_RawData ()
 
 SCT1_RawData (const SCT1_RawData &)=default
 
SCT1_RawDataoperator= (const SCT1_RawData &)=default
 
 SCT1_RawData (SCT1_RawData &&)=default
 
SCT1_RawDataoperator= (SCT1_RawData &&)=default
 
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 27 of file SCT1_RawData.h.

Constructor & Destructor Documentation

◆ SCT1_RawData() [1/4]

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

Definition at line 24 of file SCT1_RawData.cxx.

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

◆ ~SCT1_RawData()

virtual SCT1_RawData::~SCT1_RawData ( )
virtualdefault

◆ SCT1_RawData() [2/4]

SCT1_RawData::SCT1_RawData ( )

Definition at line 19 of file SCT1_RawData.cxx.

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

◆ SCT1_RawData() [3/4]

SCT1_RawData::SCT1_RawData ( const SCT1_RawData )
default

◆ SCT1_RawData() [4/4]

SCT1_RawData::SCT1_RawData ( SCT1_RawData &&  )
default

Member Function Documentation

◆ getGroupSize()

int SCT1_RawData::getGroupSize ( ) const
inlinevirtual

Implements SCT_RDORawData.

Definition at line 80 of file SCT1_RawData.h.

81 {
82 // Temporary mask, should be fixed later
83  return (m_word & 0xFFFF);
84 }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

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

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

◆ operator=() [2/2]

SCT1_RawData& SCT1_RawData::operator= ( SCT1_RawData &&  )
default

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
SCT_RDORawData::SCT_RDORawData
SCT_RDORawData()
athena.value
value
Definition: athena.py:122
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