ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
TRT_RDORawData Class Referenceabstract

#include <TRT_RDORawData.h>

Inheritance diagram for TRT_RDORawData:
Collaboration diagram for TRT_RDORawData:

Public Member Functions

 TRT_RDORawData (const Identifier rdoId, const unsigned int word)
 
virtual ~TRT_RDORawData ()=default
 
virtual bool highLevel () const =0
 
virtual double timeOverThreshold () const =0
 
virtual int driftTimeBin () const =0
 
virtual Identifier identify () const override final
 
unsigned int getWord () const
 
void merge (const InDetRawData &other)
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Protected Member Functions

 TRT_RDORawData ()=default
 
 TRT_RDORawData (const TRT_RDORawData &)=default
 
 TRT_RDORawData (TRT_RDORawData &&)=default
 
TRT_RDORawDataoperator= (const TRT_RDORawData &)=default
 
TRT_RDORawDataoperator= (TRT_RDORawData &&)=default
 

Protected Attributes

unsigned int m_word = 0
 

Private Attributes

Identifier m_rdoId
 

Detailed Description

Definition at line 24 of file TRT_RDORawData.h.

Constructor & Destructor Documentation

◆ TRT_RDORawData() [1/4]

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

Definition at line 19 of file TRT_RDORawData.cxx.

20  :
21  InDetRawData(rdoId,word) //call base class constructor
22 {}

◆ ~TRT_RDORawData()

virtual TRT_RDORawData::~TRT_RDORawData ( )
virtualdefault

◆ TRT_RDORawData() [2/4]

TRT_RDORawData::TRT_RDORawData ( )
protecteddefault

◆ TRT_RDORawData() [3/4]

TRT_RDORawData::TRT_RDORawData ( const TRT_RDORawData )
protecteddefault

◆ TRT_RDORawData() [4/4]

TRT_RDORawData::TRT_RDORawData ( TRT_RDORawData &&  )
protecteddefault

Member Function Documentation

◆ driftTimeBin()

virtual int TRT_RDORawData::driftTimeBin ( ) const
pure virtual

Implemented in TRT_LoLumRawData, and TRT_TB04_RawData.

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18  {
19  return (nullptr);
20 }

◆ getWord()

unsigned int InDetRawData::getWord ( ) const
inlineinherited

Definition at line 47 of file InDetRawData.h.

48  {
49  return m_word;
50  }

◆ highLevel()

virtual bool TRT_RDORawData::highLevel ( ) const
pure virtual

Implemented in TRT_LoLumRawData, and TRT_TB04_RawData.

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

TRT_RDORawData& TRT_RDORawData::operator= ( const TRT_RDORawData )
protecteddefault

◆ operator=() [2/2]

TRT_RDORawData& TRT_RDORawData::operator= ( TRT_RDORawData &&  )
protecteddefault

◆ timeOverThreshold()

virtual double TRT_RDORawData::timeOverThreshold ( ) const
pure virtual

Implemented in TRT_LoLumRawData, and TRT_TB04_RawData.

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
InDetRawData::InDetRawData
InDetRawData()=default
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
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25