ATLAS Offline Software
Public Types | Public Member Functions | Protected Attributes | List of all members
LVL1TGC::TGCTMDBOut Class Reference

#include <TGCTMDBOut.h>

Collaboration diagram for LVL1TGC::TGCTMDBOut:

Public Types

enum  TileModuleHit { TM_NOHIT =0, TM_LOW =1, TM_HIGH =2, TM_NA =3 }
 

Public Member Functions

 TGCTMDBOut ()
 
 TGCTMDBOut (const int side, const int module, const TileModuleHit hit56=TM_NOHIT, const TileModuleHit hit6=TM_NOHIT)
 
virtual ~TGCTMDBOut ()=default
 
 TGCTMDBOut (const TGCTMDBOut &right)=default
 
TGCTMDBOutoperator= (const TGCTMDBOut &right)=default
 
bool operator== (const TGCTMDBOut &right) const =delete
 
bool operator!= (const TGCTMDBOut &right) const =delete
 
void setSide (int side)
 
void setModuleID (int module)
 
void setHit56 (const TileModuleHit hit)
 
void setHit6 (const TileModuleHit hit)
 
void clear ()
 
int getSide () const
 
int getModuleID () const
 
TileModuleHit getHit56 () const
 
TileModuleHit getHit6 () const
 
void print () const
 

Protected Attributes

int m_sideID
 
int m_moduleID
 
TileModuleHit m_hit_56
 
TileModuleHit m_hit_6
 

Detailed Description

Definition at line 10 of file TGCTMDBOut.h.

Member Enumeration Documentation

◆ TileModuleHit

Enumerator
TM_NOHIT 
TM_LOW 
TM_HIGH 
TM_NA 

Definition at line 13 of file TGCTMDBOut.h.

13 { TM_NOHIT=0, TM_LOW=1, TM_HIGH=2, TM_NA=3};

Constructor & Destructor Documentation

◆ TGCTMDBOut() [1/3]

LVL1TGC::TGCTMDBOut::TGCTMDBOut ( )

Definition at line 11 of file TGCTMDBOut.cxx.

13 {
14 }

◆ TGCTMDBOut() [2/3]

LVL1TGC::TGCTMDBOut::TGCTMDBOut ( const int  side,
const int  module,
const TileModuleHit  hit56 = TM_NOHIT,
const TileModuleHit  hit6 = TM_NOHIT 
)

Definition at line 16 of file TGCTMDBOut.cxx.

17  : m_sideID(side), m_moduleID(module), m_hit_56(hit56), m_hit_6(hit6)
18 {
19 }

◆ ~TGCTMDBOut()

virtual LVL1TGC::TGCTMDBOut::~TGCTMDBOut ( )
virtualdefault

◆ TGCTMDBOut() [3/3]

LVL1TGC::TGCTMDBOut::TGCTMDBOut ( const TGCTMDBOut right)
default

Member Function Documentation

◆ clear()

void LVL1TGC::TGCTMDBOut::clear ( )
inline

Definition at line 32 of file TGCTMDBOut.h.

◆ getHit56()

TileModuleHit LVL1TGC::TGCTMDBOut::getHit56 ( ) const
inline

Definition at line 37 of file TGCTMDBOut.h.

37 { return m_hit_56; }

◆ getHit6()

TileModuleHit LVL1TGC::TGCTMDBOut::getHit6 ( ) const
inline

Definition at line 38 of file TGCTMDBOut.h.

38 { return m_hit_6; }

◆ getModuleID()

int LVL1TGC::TGCTMDBOut::getModuleID ( ) const
inline

Definition at line 36 of file TGCTMDBOut.h.

36 { return m_moduleID; }

◆ getSide()

int LVL1TGC::TGCTMDBOut::getSide ( ) const
inline

Definition at line 35 of file TGCTMDBOut.h.

35 { return m_sideID; }

◆ operator!=()

bool LVL1TGC::TGCTMDBOut::operator!= ( const TGCTMDBOut right) const
delete

◆ operator=()

TGCTMDBOut& LVL1TGC::TGCTMDBOut::operator= ( const TGCTMDBOut right)
default

◆ operator==()

bool LVL1TGC::TGCTMDBOut::operator== ( const TGCTMDBOut right) const
delete

◆ print()

void LVL1TGC::TGCTMDBOut::print ( ) const

Definition at line 21 of file TGCTMDBOut.cxx.

22 {
23  std::cout << "Side=" << m_sideID
24  << " :: ModuleID=" << m_moduleID
25  << " :: Hit_56=" << m_hit_56
26  << " :: Hit_6=" << m_hit_6
27  << std::endl;
28 }

◆ setHit56()

void LVL1TGC::TGCTMDBOut::setHit56 ( const TileModuleHit  hit)
inline

Definition at line 30 of file TGCTMDBOut.h.

30 { m_hit_56 = hit; }

◆ setHit6()

void LVL1TGC::TGCTMDBOut::setHit6 ( const TileModuleHit  hit)
inline

Definition at line 31 of file TGCTMDBOut.h.

31 { m_hit_6 = hit; }

◆ setModuleID()

void LVL1TGC::TGCTMDBOut::setModuleID ( int  module)
inline

Definition at line 29 of file TGCTMDBOut.h.

29 { m_moduleID = module; }

◆ setSide()

void LVL1TGC::TGCTMDBOut::setSide ( int  side)
inline

Definition at line 28 of file TGCTMDBOut.h.

28 { m_sideID = side; }

Member Data Documentation

◆ m_hit_56

TileModuleHit LVL1TGC::TGCTMDBOut::m_hit_56
protected

Definition at line 46 of file TGCTMDBOut.h.

◆ m_hit_6

TileModuleHit LVL1TGC::TGCTMDBOut::m_hit_6
protected

Definition at line 47 of file TGCTMDBOut.h.

◆ m_moduleID

int LVL1TGC::TGCTMDBOut::m_moduleID
protected

Definition at line 45 of file TGCTMDBOut.h.

◆ m_sideID

int LVL1TGC::TGCTMDBOut::m_sideID
protected

Definition at line 44 of file TGCTMDBOut.h.


The documentation for this class was generated from the following files:
LVL1TGC::TGCTMDBOut::m_hit_56
TileModuleHit m_hit_56
Definition: TGCTMDBOut.h:46
LVL1TGC::TGCTMDBOut::m_hit_6
TileModuleHit m_hit_6
Definition: TGCTMDBOut.h:47
LVL1TGC::TGCTMDBOut::m_sideID
int m_sideID
Definition: TGCTMDBOut.h:44
TRT::Hit::side
@ side
Definition: HitInfo.h:83
python.PyAthena.module
module
Definition: PyAthena.py:134
LVL1TGC::TGCTMDBOut::TM_NOHIT
@ TM_NOHIT
Definition: TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::TM_HIGH
@ TM_HIGH
Definition: TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::TM_NA
@ TM_NA
Definition: TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::TM_LOW
@ TM_LOW
Definition: TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::m_moduleID
int m_moduleID
Definition: TGCTMDBOut.h:45