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

#include <LUCID_Digit.h>

Collaboration diagram for LUCID_Digit:

Public Member Functions

 LUCID_Digit ()
 
 LUCID_Digit (const unsigned short tubeID, const double npe, const unsigned short npeGas, const unsigned short npePmt, const unsigned short qdc, const unsigned short tdc, const bool isHit)
 
unsigned short getTubeID () const
 
double getNpe () const
 
unsigned short getNpeGas () const
 
unsigned short getNpePmt () const
 
unsigned short getQDC () const
 
unsigned short getTDC () const
 
bool isHit () const
 
bool isSideA () const
 
bool isSideC () const
 

Private Attributes

unsigned short m_tubeID
 
double m_npe
 
unsigned short m_npeGas
 
unsigned short m_npePmt
 
unsigned short m_qdc
 
unsigned short m_tdc
 
bool m_isHit
 

Detailed Description

Definition at line 8 of file LUCID_Digit.h.

Constructor & Destructor Documentation

◆ LUCID_Digit() [1/2]

LUCID_Digit::LUCID_Digit ( )

Definition at line 8 of file LUCID_Digit.cxx.

8  {
9 
10  m_tubeID = 0;
11  m_npe = 0;
12  m_npeGas = 0;
13  m_npePmt = 0;
14  m_qdc = 0;
15  m_tdc = 0;
16  m_isHit = 0;
17 }

◆ LUCID_Digit() [2/2]

LUCID_Digit::LUCID_Digit ( const unsigned short  tubeID,
const double  npe,
const unsigned short  npeGas,
const unsigned short  npePmt,
const unsigned short  qdc,
const unsigned short  tdc,
const bool  isHit 
)

Definition at line 19 of file LUCID_Digit.cxx.

25  :
26  m_tubeID(tubeID),
27  m_npe (npe),
28  m_npeGas(npeGas),
29  m_npePmt(npePmt),
30  m_qdc (qdc),
31  m_tdc (tdc),
32  m_isHit (isHit)
33 {}

Member Function Documentation

◆ getNpe()

double LUCID_Digit::getNpe ( ) const
inline

Definition at line 22 of file LUCID_Digit.h.

22 { return m_npe; }

◆ getNpeGas()

unsigned short LUCID_Digit::getNpeGas ( ) const
inline

Definition at line 23 of file LUCID_Digit.h.

23 { return m_npeGas; }

◆ getNpePmt()

unsigned short LUCID_Digit::getNpePmt ( ) const
inline

Definition at line 24 of file LUCID_Digit.h.

24 { return m_npePmt; }

◆ getQDC()

unsigned short LUCID_Digit::getQDC ( ) const
inline

Definition at line 25 of file LUCID_Digit.h.

25 { return m_qdc; }

◆ getTDC()

unsigned short LUCID_Digit::getTDC ( ) const
inline

Definition at line 26 of file LUCID_Digit.h.

26 { return m_tdc; }

◆ getTubeID()

unsigned short LUCID_Digit::getTubeID ( ) const
inline

Definition at line 21 of file LUCID_Digit.h.

21 { return m_tubeID; }

◆ isHit()

bool LUCID_Digit::isHit ( ) const
inline

Definition at line 27 of file LUCID_Digit.h.

27 { return m_isHit; }

◆ isSideA()

bool LUCID_Digit::isSideA ( ) const
inline

Definition at line 29 of file LUCID_Digit.h.

29 { return (m_tubeID < 20); }

◆ isSideC()

bool LUCID_Digit::isSideC ( ) const
inline

Definition at line 30 of file LUCID_Digit.h.

30 { return (m_tubeID >= 20); }

Member Data Documentation

◆ m_isHit

bool LUCID_Digit::m_isHit
private

Definition at line 40 of file LUCID_Digit.h.

◆ m_npe

double LUCID_Digit::m_npe
private

Definition at line 35 of file LUCID_Digit.h.

◆ m_npeGas

unsigned short LUCID_Digit::m_npeGas
private

Definition at line 36 of file LUCID_Digit.h.

◆ m_npePmt

unsigned short LUCID_Digit::m_npePmt
private

Definition at line 37 of file LUCID_Digit.h.

◆ m_qdc

unsigned short LUCID_Digit::m_qdc
private

Definition at line 38 of file LUCID_Digit.h.

◆ m_tdc

unsigned short LUCID_Digit::m_tdc
private

Definition at line 39 of file LUCID_Digit.h.

◆ m_tubeID

unsigned short LUCID_Digit::m_tubeID
private

Definition at line 34 of file LUCID_Digit.h.


The documentation for this class was generated from the following files:
LUCID_Digit::m_npeGas
unsigned short m_npeGas
Definition: LUCID_Digit.h:36
LUCID_Digit::m_npe
double m_npe
Definition: LUCID_Digit.h:35
LUCID_Digit::m_tubeID
unsigned short m_tubeID
Definition: LUCID_Digit.h:34
LUCID_Digit::m_tdc
unsigned short m_tdc
Definition: LUCID_Digit.h:39
LUCID_Digit::isHit
bool isHit() const
Definition: LUCID_Digit.h:27
LUCID_Digit::m_npePmt
unsigned short m_npePmt
Definition: LUCID_Digit.h:37
LUCID_Digit::m_qdc
unsigned short m_qdc
Definition: LUCID_Digit.h:38
LUCID_Digit::m_isHit
bool m_isHit
Definition: LUCID_Digit.h:40