Loading [MathJax]/extensions/tex2jax.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
TrigT1RPClogic
PADreadout.h
Go to the documentation of this file.
1
/* // -*- C++ -*- */
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
8
#ifndef PADREADOUT_H
9
#define PADREADOUT_H
10
11
#include "
TrigT1RPClogic/RPCtrigDataObject.h
"
12
13
#include "
TrigT1RPChardware/MatrixReadOut.h
"
14
#include "
TrigT1RPChardware/PadReadOut.h
"
15
16
#include <array>
17
#include <memory>
18
19
class
PADreadout
:
public
RPCtrigDataObject
20
{
21
private
:
22
int
m_sector
;
23
int
m_PAD
;
24
25
MatrixReadOut
*
m_matrices_readout
[8] = {
nullptr
};
26
std::unique_ptr<PadReadOut>
m_pad_readout
;
27
28
public
:
29
PADreadout
(
int
,
int
);
30
PADreadout
(
const
PADreadout
&);
31
32
PADreadout
operator=
(
const
PADreadout
&);
33
34
bool
operator==
(
const
PADreadout
&)
const
;
35
bool
operator!=
(
const
PADreadout
&)
const
;
36
bool
operator<
(
const
PADreadout
&)
const
;
37
38
void
load_readout
(std::array<MatrixReadOut*, 2>&);
39
40
int
sector
(
void
)
const
{
return
m_sector
;}
41
int
PAD
(
void
)
const
{
return
m_PAD
;}
42
MatrixReadOut
*
matrices_readout
(
int
)
const
;
43
PadReadOut
*
give_pad_readout
(
void
);
44
};
45
46
#endif
PADreadout::operator<
bool operator<(const PADreadout &) const
Definition:
PADreadout.cxx:52
PadReadOut.h
PADreadout::m_matrices_readout
MatrixReadOut * m_matrices_readout[8]
Definition:
PADreadout.h:25
PADreadout::m_pad_readout
std::unique_ptr< PadReadOut > m_pad_readout
Definition:
PADreadout.h:26
PADreadout
Definition:
PADreadout.h:20
PadReadOut
Definition:
PadReadOut.h:15
MatrixReadOut
Definition:
MatrixReadOut.h:18
PADreadout::PAD
int PAD(void) const
Definition:
PADreadout.h:41
PADreadout::sector
int sector(void) const
Definition:
PADreadout.h:40
PADreadout::operator!=
bool operator!=(const PADreadout &) const
Definition:
PADreadout.cxx:46
PADreadout::matrices_readout
MatrixReadOut * matrices_readout(int) const
Definition:
PADreadout.cxx:72
RPCtrigDataObject
Definition:
RPCtrigDataObject.h:15
PADreadout::m_PAD
int m_PAD
Definition:
PADreadout.h:23
PADreadout::m_sector
int m_sector
Definition:
PADreadout.h:22
RPCtrigDataObject.h
PADreadout::operator=
PADreadout operator=(const PADreadout &)
Definition:
PADreadout.cxx:27
PADreadout::PADreadout
PADreadout(int, int)
Definition:
PADreadout.cxx:10
PADreadout::operator==
bool operator==(const PADreadout &) const
Definition:
PADreadout.cxx:40
MatrixReadOut.h
PADreadout::load_readout
void load_readout(std::array< MatrixReadOut *, 2 > &)
Definition:
PADreadout.cxx:60
PADreadout::give_pad_readout
PadReadOut * give_pad_readout(void)
Definition:
PADreadout.cxx:81
Generated on Sat Mar 29 2025 21:16:06 for ATLAS Offline Software by
1.8.18