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

MDT RDO's : data from a single channel of an AMT Atlas Muon TDC. More...

#include <MdtAmtHit.h>

Collaboration diagram for MdtAmtHit:

Public Member Functions

 MdtAmtHit ()
 
 MdtAmtHit (uint16_t tdcId, uint16_t channelId)
 
 MdtAmtHit (uint16_t tdcId, uint16_t channelId, bool isMasked)
 
void setValues (uint16_t coarse, uint16_t fine, uint16_t width)
 
void setTdcCounts (const uint16_t coarse, const uint16_t fine)
 
void setWidth (const uint16_t width)
 
void setLeading (const bool leading)
 
void addData (uint32_t dataWord)
 
uint16_t tdcId () const
 
uint16_t channelId () const
 
uint16_t coarse () const
 
uint16_t fine () const
 
uint16_t width () const
 
bool leading () const
 
bool isMasked () const
 
const std::vector< uint32_t > * dataWords () const
 

Private Attributes

uint16_t m_tdcId
 
uint16_t m_channelId
 
bool m_leading
 
uint16_t m_coarse
 
uint16_t m_fine
 
uint16_t m_width
 
bool m_isMasked
 
std::vector< uint32_t > m_dataWords
 

Detailed Description

MDT RDO's : data from a single channel of an AMT Atlas Muon TDC.

Author
Stefano Rosati, Feb 2003

Definition at line 19 of file MdtAmtHit.h.

Constructor & Destructor Documentation

◆ MdtAmtHit() [1/3]

MdtAmtHit::MdtAmtHit ( )

Definition at line 8 of file MdtAmtHit.cxx.

8  :
9  m_tdcId(0), m_channelId(0), m_leading(false), m_coarse(0),
10  m_fine(0), m_width(0), m_isMasked(false)
11 {
12 }

◆ MdtAmtHit() [2/3]

MdtAmtHit::MdtAmtHit ( uint16_t  tdcId,
uint16_t  channelId 
)

Definition at line 14 of file MdtAmtHit.cxx.

14  :
16  m_coarse(0), m_fine(0), m_width(0), m_isMasked(false)
17 {
18 }

◆ MdtAmtHit() [3/3]

MdtAmtHit::MdtAmtHit ( uint16_t  tdcId,
uint16_t  channelId,
bool  isMasked 
)

Definition at line 20 of file MdtAmtHit.cxx.

20  :
23 {
24 }

Member Function Documentation

◆ addData()

void MdtAmtHit::addData ( uint32_t  dataWord)

Definition at line 40 of file MdtAmtHit.cxx.

41 {
42  m_dataWords.push_back(dataWord);
43 }

◆ channelId()

uint16_t MdtAmtHit::channelId ( ) const
inline

Definition at line 71 of file MdtAmtHit.h.

71 {return m_channelId;}

◆ coarse()

uint16_t MdtAmtHit::coarse ( ) const
inline

Definition at line 72 of file MdtAmtHit.h.

72 {return m_coarse;}

◆ dataWords()

const std::vector<uint32_t>* MdtAmtHit::dataWords ( ) const
inline

Definition at line 80 of file MdtAmtHit.h.

80 {return &m_dataWords;}

◆ fine()

uint16_t MdtAmtHit::fine ( ) const
inline

Definition at line 73 of file MdtAmtHit.h.

73 {return m_fine;}

◆ isMasked()

bool MdtAmtHit::isMasked ( ) const
inline

Definition at line 76 of file MdtAmtHit.h.

76 {return m_isMasked;}

◆ leading()

bool MdtAmtHit::leading ( ) const
inline

Definition at line 75 of file MdtAmtHit.h.

75 {return m_leading;}

◆ setLeading()

void MdtAmtHit::setLeading ( const bool  leading)
inline

Definition at line 63 of file MdtAmtHit.h.

63 {m_leading = leading;};

◆ setTdcCounts()

void MdtAmtHit::setTdcCounts ( const uint16_t  coarse,
const uint16_t  fine 
)

Definition at line 34 of file MdtAmtHit.cxx.

35 {
36  m_coarse = coarse;
37  m_fine = fine;
38 }

◆ setValues()

void MdtAmtHit::setValues ( uint16_t  coarse,
uint16_t  fine,
uint16_t  width 
)

Definition at line 26 of file MdtAmtHit.cxx.

27 {
28  m_leading = true;
29  m_coarse = coarse;
30  m_fine = fine;
31  m_width = width;
32 }

◆ setWidth()

void MdtAmtHit::setWidth ( const uint16_t  width)
inline

Definition at line 61 of file MdtAmtHit.h.

61 {m_width = width;};

◆ tdcId()

uint16_t MdtAmtHit::tdcId ( ) const
inline

Definition at line 70 of file MdtAmtHit.h.

70 {return m_tdcId;}

◆ width()

uint16_t MdtAmtHit::width ( ) const
inline

Definition at line 74 of file MdtAmtHit.h.

74 {return m_width;}

Member Data Documentation

◆ m_channelId

uint16_t MdtAmtHit::m_channelId
private

Definition at line 27 of file MdtAmtHit.h.

◆ m_coarse

uint16_t MdtAmtHit::m_coarse
private

Definition at line 33 of file MdtAmtHit.h.

◆ m_dataWords

std::vector<uint32_t> MdtAmtHit::m_dataWords
private

Definition at line 43 of file MdtAmtHit.h.

◆ m_fine

uint16_t MdtAmtHit::m_fine
private

Definition at line 34 of file MdtAmtHit.h.

◆ m_isMasked

bool MdtAmtHit::m_isMasked
private

Definition at line 39 of file MdtAmtHit.h.

◆ m_leading

bool MdtAmtHit::m_leading
private

Definition at line 30 of file MdtAmtHit.h.

◆ m_tdcId

uint16_t MdtAmtHit::m_tdcId
private

Definition at line 25 of file MdtAmtHit.h.

◆ m_width

uint16_t MdtAmtHit::m_width
private

Definition at line 36 of file MdtAmtHit.h.


The documentation for this class was generated from the following files:
MdtAmtHit::isMasked
bool isMasked() const
Definition: MdtAmtHit.h:76
MdtAmtHit::m_isMasked
bool m_isMasked
Definition: MdtAmtHit.h:39
MdtAmtHit::m_tdcId
uint16_t m_tdcId
Definition: MdtAmtHit.h:25
MdtAmtHit::tdcId
uint16_t tdcId() const
Definition: MdtAmtHit.h:70
MdtAmtHit::m_dataWords
std::vector< uint32_t > m_dataWords
Definition: MdtAmtHit.h:43
MdtAmtHit::width
uint16_t width() const
Definition: MdtAmtHit.h:74
MdtAmtHit::m_coarse
uint16_t m_coarse
Definition: MdtAmtHit.h:33
MdtAmtHit::leading
bool leading() const
Definition: MdtAmtHit.h:75
MdtAmtHit::fine
uint16_t fine() const
Definition: MdtAmtHit.h:73
MdtAmtHit::m_width
uint16_t m_width
Definition: MdtAmtHit.h:36
MdtAmtHit::m_channelId
uint16_t m_channelId
Definition: MdtAmtHit.h:27
MdtAmtHit::m_fine
uint16_t m_fine
Definition: MdtAmtHit.h:34
MdtAmtHit::m_leading
bool m_leading
Definition: MdtAmtHit.h:30
MdtAmtHit::channelId
uint16_t channelId() const
Definition: MdtAmtHit.h:71
MdtAmtHit::coarse
uint16_t coarse() const
Definition: MdtAmtHit.h:72