ATLAS Offline Software
Loading...
Searching...
No Matches
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}
unsigned short m_tubeID
Definition LUCID_Digit.h:34
unsigned short m_npeGas
Definition LUCID_Digit.h:36
double m_npe
Definition LUCID_Digit.h:35
unsigned short m_tdc
Definition LUCID_Digit.h:39
unsigned short m_npePmt
Definition LUCID_Digit.h:37
unsigned short m_qdc
Definition LUCID_Digit.h:38

◆ 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{}
bool isHit() const
Definition LUCID_Digit.h:27

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: