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

#include <MdtDigit.h>

Inheritance diagram for MdtDigit:
Collaboration diagram for MdtDigit:

Public Member Functions

 MdtDigit ()=default
 
 MdtDigit (const Identifier &id, int tdc)
 
 MdtDigit (const Identifier &id, int tdc, int adc)
 
 MdtDigit (const Identifier &id, int tdc, int adc, bool isMasked)
 
bool is_valid (const MdtIdHelper *mdtHelper) const
 
int tdc () const
 
int adc () const
 
bool is_masked () const
 
void setID (const Identifier id)
 
Identifier identify () const
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Protected Attributes

Identifier m_muonId {}
 

Private Attributes

int m_tdc {0}
 
int m_adc {0}
 
bool m_isMasked {false}
 

Detailed Description

Definition at line 19 of file MdtDigit.h.

Constructor & Destructor Documentation

◆ MdtDigit() [1/4]

MdtDigit::MdtDigit ( )
default

◆ MdtDigit() [2/4]

MdtDigit::MdtDigit ( const Identifier id,
int  tdc 
)

Definition at line 24 of file MdtDigit.cxx.

25 : MuonDigit(id), m_tdc(tdc), m_adc() { }

◆ MdtDigit() [3/4]

MdtDigit::MdtDigit ( const Identifier id,
int  tdc,
int  adc 
)

Definition at line 31 of file MdtDigit.cxx.

32 : MuonDigit(id), m_tdc(tdc), m_adc(adc) { }

◆ MdtDigit() [4/4]

MdtDigit::MdtDigit ( const Identifier id,
int  tdc,
int  adc,
bool  isMasked 
)

Definition at line 38 of file MdtDigit.cxx.

39 : MuonDigit(id), m_tdc(tdc), m_adc(adc), m_isMasked(isMasked) { }

Member Function Documentation

◆ adc()

int MdtDigit::adc ( ) const
inline

Definition at line 53 of file MdtDigit.h.

53 { return m_adc; }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

◆ identify()

Identifier MuonDigit::identify ( ) const
inlinevirtualinherited

Implements Identifiable.

Definition at line 30 of file MuonDigit.h.

30 {return m_muonId;}

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

◆ is_masked()

bool MdtDigit::is_masked ( ) const
inline

Definition at line 56 of file MdtDigit.h.

56 {return m_isMasked;}

◆ is_valid()

bool MdtDigit::is_valid ( const MdtIdHelper mdtHelper) const

Definition at line 45 of file MdtDigit.cxx.

45  {
46  return ( (m_tdc>=tdcmin && m_tdc<=tdcmax) && (mdtHelper->valid(m_muonId)));
47 }

◆ setID()

void MuonDigit::setID ( const Identifier  id)
inlineinherited

Definition at line 29 of file MuonDigit.h.

29 {m_muonId = id;}

◆ tdc()

int MdtDigit::tdc ( ) const
inline

Definition at line 50 of file MdtDigit.h.

50 { return m_tdc; }

Member Data Documentation

◆ m_adc

int MdtDigit::m_adc {0}
private

Definition at line 27 of file MdtDigit.h.

◆ m_isMasked

bool MdtDigit::m_isMasked {false}
private

Definition at line 30 of file MdtDigit.h.

◆ m_muonId

Identifier MuonDigit::m_muonId {}
protectedinherited

Definition at line 21 of file MuonDigit.h.

◆ m_tdc

int MdtDigit::m_tdc {0}
private

Definition at line 24 of file MdtDigit.h.


The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
MdtDigit::m_isMasked
bool m_isMasked
Definition: MdtDigit.h:30
MdtDigit::tdc
int tdc() const
Definition: MdtDigit.h:50
TBH6ByteStream-Monitor-EventStorage.tdcmin
tdcmin
Definition: TBH6ByteStream-Monitor-EventStorage.py:143
athena.value
value
Definition: athena.py:122
MuonDigit::MuonDigit
MuonDigit()=default
TBH6ByteStream-Monitor-EventStorage.tdcmax
tdcmax
Definition: TBH6ByteStream-Monitor-EventStorage.py:144
MdtDigit::m_adc
int m_adc
Definition: MdtDigit.h:27
MdtDigit::m_tdc
int m_tdc
Definition: MdtDigit.h:24
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:191
MdtIdHelper::valid
bool valid(const Identifier &id) const
Public validation of levels.
Definition: MdtIdHelper.cxx:531
MdtDigit::adc
int adc() const
Definition: MdtDigit.h:53
IdentifierHash
Definition: IdentifierHash.h:38
MuonDigit::m_muonId
Identifier m_muonId
Definition: MuonDigit.h:21