ATLAS Offline Software
Loading...
Searching...
No Matches
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}
bool m_isMasked
Definition MdtAmtHit.h:39
uint16_t m_fine
Definition MdtAmtHit.h:34
uint16_t m_coarse
Definition MdtAmtHit.h:33
uint16_t m_tdcId
Definition MdtAmtHit.h:25
bool m_leading
Definition MdtAmtHit.h:30
uint16_t m_width
Definition MdtAmtHit.h:36
uint16_t m_channelId
Definition MdtAmtHit.h:27

◆ 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}
uint16_t tdcId() const
Definition MdtAmtHit.h:70
uint16_t channelId() const
Definition MdtAmtHit.h:71

◆ MdtAmtHit() [3/3]

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

Definition at line 20 of file MdtAmtHit.cxx.

20 :
23{
24}
bool isMasked() const
Definition MdtAmtHit.h:76

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}
std::vector< uint32_t > m_dataWords
Definition MdtAmtHit.h: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.

bool leading() const
Definition MdtAmtHit.h:75

◆ setTdcCounts()

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

Definition at line 34 of file MdtAmtHit.cxx.

35{
37 m_fine = fine;
38}
uint16_t fine() const
Definition MdtAmtHit.h:73
uint16_t coarse() const
Definition MdtAmtHit.h:72

◆ 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;
30 m_fine = fine;
31 m_width = width;
32}
uint16_t width() const
Definition MdtAmtHit.h:74

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