ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
TGCTMDBOut.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigT1TGC_TGCTMDBOut_H
6
#define TrigT1TGC_TGCTMDBOut_H
7
8
namespace
LVL1TGC
{
9
10
class
TGCTMDBOut
11
{
12
public
:
13
enum
TileModuleHit
{
TM_NOHIT
=0,
TM_LOW
=1,
TM_HIGH
=2,
TM_NA
=3};
14
15
TGCTMDBOut
();
16
TGCTMDBOut
(
const
int
side,
const
int
module,
17
const
TileModuleHit
hit56=
TM_NOHIT
,
18
const
TileModuleHit
hit6=
TM_NOHIT
);
19
virtual
~TGCTMDBOut
() =
default
;
20
21
TGCTMDBOut
(
const
TGCTMDBOut
& right) =
default
;
22
TGCTMDBOut
&
operator =
(
const
TGCTMDBOut
& right) =
default
;
23
24
bool
operator ==
(
const
TGCTMDBOut
& right)
const
=
delete
;
25
bool
operator !=
(
const
TGCTMDBOut
& right)
const
=
delete
;
26
27
// set functons
28
void
setSide
(
int
side) {
m_sideID
= side; }
29
void
setModuleID
(
int
module) {
m_moduleID
=
module
; }
30
void
setHit56
(
const
TileModuleHit
hit
) {
m_hit_56
=
hit
; }
31
void
setHit6
(
const
TileModuleHit
hit
) {
m_hit_6
=
hit
; }
32
void
clear
() {
m_hit_56
=
TM_NOHIT
;
m_hit_6
=
TM_NOHIT
; }
33
34
// get functions
35
int
getSide
()
const
{
return
m_sideID
; }
36
int
getModuleID
()
const
{
return
m_moduleID
; }
37
TileModuleHit
getHit56
()
const
{
return
m_hit_56
; }
38
TileModuleHit
getHit6
()
const
{
return
m_hit_6
; }
39
40
// methods
41
void
print
()
const
;
42
43
protected
:
44
int
m_sideID
;
// 0:A-side 1:C-side
45
int
m_moduleID
;
// 0..63
46
TileModuleHit
m_hit_56
;
// 0: No Hit, 1: Low, 2: High, 3: NA
47
TileModuleHit
m_hit_6
;
// 0: No Hit, 1: Low, 2: High, 3: NA
48
49
};
50
51
52
}
// end of namespace
53
54
#endif
hit
bool hit(const Container &ids, int pdgId)
Definition
JetIRCSafeLabelTool.cxx:64
LVL1TGC::TGCTMDBOut::getHit56
TileModuleHit getHit56() const
Definition
TGCTMDBOut.h:37
LVL1TGC::TGCTMDBOut::setHit6
void setHit6(const TileModuleHit hit)
Definition
TGCTMDBOut.h:31
LVL1TGC::TGCTMDBOut::TGCTMDBOut
TGCTMDBOut()
Definition
TGCTMDBOut.cxx:11
LVL1TGC::TGCTMDBOut::operator=
TGCTMDBOut & operator=(const TGCTMDBOut &right)=default
LVL1TGC::TGCTMDBOut::setHit56
void setHit56(const TileModuleHit hit)
Definition
TGCTMDBOut.h:30
LVL1TGC::TGCTMDBOut::~TGCTMDBOut
virtual ~TGCTMDBOut()=default
LVL1TGC::TGCTMDBOut::print
void print() const
Definition
TGCTMDBOut.cxx:21
LVL1TGC::TGCTMDBOut::getSide
int getSide() const
Definition
TGCTMDBOut.h:35
LVL1TGC::TGCTMDBOut::setModuleID
void setModuleID(int module)
Definition
TGCTMDBOut.h:29
LVL1TGC::TGCTMDBOut::setSide
void setSide(int side)
Definition
TGCTMDBOut.h:28
LVL1TGC::TGCTMDBOut::clear
void clear()
Definition
TGCTMDBOut.h:32
LVL1TGC::TGCTMDBOut::operator!=
bool operator!=(const TGCTMDBOut &right) const =delete
LVL1TGC::TGCTMDBOut::getHit6
TileModuleHit getHit6() const
Definition
TGCTMDBOut.h:38
LVL1TGC::TGCTMDBOut::operator==
bool operator==(const TGCTMDBOut &right) const =delete
LVL1TGC::TGCTMDBOut::TileModuleHit
TileModuleHit
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::TM_HIGH
@ TM_HIGH
Definition
TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::TM_NOHIT
@ TM_NOHIT
Definition
TGCTMDBOut.h:13
LVL1TGC::TGCTMDBOut::getModuleID
int getModuleID() const
Definition
TGCTMDBOut.h:36
LVL1TGC::TGCTMDBOut::m_moduleID
int m_moduleID
Definition
TGCTMDBOut.h:45
LVL1TGC::TGCTMDBOut::m_sideID
int m_sideID
Definition
TGCTMDBOut.h:44
LVL1TGC::TGCTMDBOut::m_hit_56
TileModuleHit m_hit_56
Definition
TGCTMDBOut.h:46
LVL1TGC::TGCTMDBOut::TGCTMDBOut
TGCTMDBOut(const TGCTMDBOut &right)=default
LVL1TGC::TGCTMDBOut::m_hit_6
TileModuleHit m_hit_6
Definition
TGCTMDBOut.h:47
LVL1TGC
Definition
BigWheelCoincidenceLUT.cxx:20
Generated on
for ATLAS Offline Software by
1.17.0