Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Trigger
TrigT1
TrigT1RPClogic
src
PATTERNidentity.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigT1RPClogic/PATTERNidentity.h
"
6
7
using namespace
std;
8
9
const
char
PATTERNidentity::s_inputTag
[4][9] =
10
{ {
"Low Pt"
},{
"Pivot"
},{
"High Pt"
},{
"No input"
} };
11
12
13
PATTERNidentity::PATTERNidentity
(
CMAinput
io,
int
layer
) :
14
m_input_id(io),m_layer_id(
layer
) {}
15
16
PATTERNidentity::PATTERNidentity
(
const
PATTERNidentity
&
id
) :
17
m_input_id(
id
.input_id()),
18
m_layer_id(
id
.layer_id())
19
{}
20
21
PATTERNidentity
22
PATTERNidentity::operator=
(
const
PATTERNidentity
&
id
)
23
{
24
m_input_id
=
id
.input_id();
25
m_layer_id
=
id
.layer_id();
26
return
*
this
;
27
}
28
29
bool
30
PATTERNidentity::operator ==
(
const
PATTERNidentity
&
id
)
const
31
{
32
if
(
m_input_id
==
id
.
input_id
() &&
m_layer_id
==
id
.
layer_id
())
return
true
;
33
return
false
;
34
}
35
36
bool
37
PATTERNidentity::operator !=
(
const
PATTERNidentity
&
id
)
const
38
{
39
return
!(*
this
==
id
);
40
}
41
42
bool
43
PATTERNidentity::operator <
(
const
PATTERNidentity
&
id
)
const
44
{
45
if
(
m_input_id
<
id
.
input_id
() &&
m_layer_id
<
id
.
layer_id
() )
return
true
;
46
return
false
;
47
}
48
49
void
PATTERNidentity::Print
(ostream&
stream
,
bool
detail
)
const
50
{
51
detail
=
true
;
52
if
(
detail
)
53
{
54
stream
<<
s_inputTag
[
input_id
()] <<
", layer "
<<
layer_id
();
55
}
56
}
detail
Definition:
extract_histogram_tag.cxx:14
AthenaPoolTestWrite.stream
string stream
Definition:
AthenaPoolTestWrite.py:12
PATTERNidentity::input_id
CMAinput input_id(void) const
Definition:
PATTERNidentity.h:30
PATTERNidentity
Definition:
PATTERNidentity.h:13
PATTERNidentity::Print
void Print(std::ostream &, bool) const
Definition:
PATTERNidentity.cxx:49
PATTERNidentity::operator!=
bool operator!=(const PATTERNidentity &) const
Definition:
PATTERNidentity.cxx:37
TRT::Hit::layer
@ layer
Definition:
HitInfo.h:79
PATTERNidentity::layer_id
int layer_id(void) const
Definition:
PATTERNidentity.h:31
PATTERNidentity::operator=
PATTERNidentity operator=(const PATTERNidentity &)
Definition:
PATTERNidentity.cxx:22
CMAinput
CMAinput
Definition:
CMAparameters.h:18
PATTERNidentity.h
PATTERNidentity::PATTERNidentity
PATTERNidentity(CMAinput, int)
Definition:
PATTERNidentity.cxx:13
id
SG::auxid_t id
Definition:
Control/AthContainers/Root/debug.cxx:239
PATTERNidentity::operator==
bool operator==(const PATTERNidentity &) const
Definition:
PATTERNidentity.cxx:30
PATTERNidentity::s_inputTag
static const char s_inputTag[4][9]
Definition:
PATTERNidentity.h:15
PATTERNidentity::operator<
bool operator<(const PATTERNidentity &) const
Definition:
PATTERNidentity.cxx:43
PATTERNidentity::m_layer_id
int m_layer_id
Definition:
PATTERNidentity.h:18
PATTERNidentity::m_input_id
CMAinput m_input_id
Definition:
PATTERNidentity.h:17
Generated on Mon Mar 31 2025 21:16:27 for ATLAS Offline Software by
1.8.18