ATLAS Offline Software
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 Sun Dec 22 2024 21:15:59 for ATLAS Offline Software by
1.8.18