ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1RPClogic
TrigT1RPClogic
CMAreadout.h
Go to the documentation of this file.
1
/* // -*- C++ -*- */
2
3
/*
4
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
8
#ifndef CMAREADOUT_H
9
#define CMAREADOUT_H
10
11
#include "
TrigT1RPClogic/RPCtrigDataObject.h
"
12
#include "
TrigT1RPClogic/CMApatterns.h
"
13
14
#include "
TrigT1RPChardware/Matrix.h
"
15
#include "
TrigT1RPChardware/MatrixReadOut.h
"
16
17
#include "GaudiKernel/MsgStream.h"
18
19
#include <memory>
20
#include <array>
21
22
class
CMAreadout
:
public
RPCtrigDataObject
23
{
24
private
:
25
CMAparameters::CMAconfiguration
m_CMAconfiguration
;
26
27
int
m_sector
;
28
CMAidentity
m_cma_identity
;
29
Matrix
*
m_low_pt_matrix
;
30
Matrix
*
m_high_pt_matrix
;
31
std::unique_ptr<MatrixReadOut>
m_low_pt_matrix_readout
,
m_high_pt_matrix_readout
;
32
33
public
:
34
CMAreadout
(
CMApatterns
*,
uint
NOBXS,
uint
BCZERO);
35
CMAreadout
(
const
CMAreadout
&);
36
37
CMAreadout
operator=
(
const
CMAreadout
&);
38
39
bool
operator==
(
const
CMAreadout
&)
const
;
40
bool
operator!=
(
const
CMAreadout
&)
const
;
41
bool
operator<
(
const
CMAreadout
&)
const
;
42
43
CMAparameters::CMAconfiguration
CMAconfiguration
(
void
)
const
44
{
return
m_CMAconfiguration
;}
45
int
sector
(
void
)
const
{
return
m_sector
;}
46
const
CMAidentity
&
id
(
void
)
const
{
return
m_cma_identity
;}
47
const
Matrix
*
low_pt_matrix
(
void
)
const
{
return
m_low_pt_matrix
;}
48
const
Matrix
*
high_pt_matrix
(
void
)
const
{
return
m_high_pt_matrix
;}
49
std::array<MatrixReadOut*, 2>
give_matrix_readout
(MsgStream& log,
uint
NOBXS);
50
};
51
52
#endif
CMApatterns.h
uint
unsigned int uint
Definition
LArOFPhaseFill.cxx:19
MatrixReadOut.h
RPCtrigDataObject.h
Matrix.h
CMAidentity
Definition
CMAidentity.h:16
CMAparameters::CMAconfiguration
CMAconfiguration
Definition
CMAparameters.h:24
CMApatterns
Definition
CMApatterns.h:21
CMAreadout::operator=
CMAreadout operator=(const CMAreadout &)
Definition
CMAreadout.cxx:29
CMAreadout::m_low_pt_matrix
Matrix * m_low_pt_matrix
Definition
CMAreadout.h:29
CMAreadout::operator!=
bool operator!=(const CMAreadout &) const
Definition
CMAreadout.cxx:56
CMAreadout::m_high_pt_matrix_readout
std::unique_ptr< MatrixReadOut > m_high_pt_matrix_readout
Definition
CMAreadout.h:31
CMAreadout::CMAconfiguration
CMAparameters::CMAconfiguration CMAconfiguration(void) const
Definition
CMAreadout.h:43
CMAreadout::m_sector
int m_sector
Definition
CMAreadout.h:27
CMAreadout::m_high_pt_matrix
Matrix * m_high_pt_matrix
Definition
CMAreadout.h:30
CMAreadout::id
const CMAidentity & id(void) const
Definition
CMAreadout.h:46
CMAreadout::operator<
bool operator<(const CMAreadout &) const
Definition
CMAreadout.cxx:62
CMAreadout::m_CMAconfiguration
CMAparameters::CMAconfiguration m_CMAconfiguration
Definition
CMAreadout.h:25
CMAreadout::give_matrix_readout
std::array< MatrixReadOut *, 2 > give_matrix_readout(MsgStream &log, uint NOBXS)
Definition
CMAreadout.cxx:74
CMAreadout::m_cma_identity
CMAidentity m_cma_identity
Definition
CMAreadout.h:28
CMAreadout::sector
int sector(void) const
Definition
CMAreadout.h:45
CMAreadout::m_low_pt_matrix_readout
std::unique_ptr< MatrixReadOut > m_low_pt_matrix_readout
Definition
CMAreadout.h:31
CMAreadout::CMAreadout
CMAreadout(CMApatterns *, uint NOBXS, uint BCZERO)
Definition
CMAreadout.cxx:7
CMAreadout::high_pt_matrix
const Matrix * high_pt_matrix(void) const
Definition
CMAreadout.h:48
CMAreadout::operator==
bool operator==(const CMAreadout &) const
Definition
CMAreadout.cxx:43
CMAreadout::low_pt_matrix
const Matrix * low_pt_matrix(void) const
Definition
CMAreadout.h:47
Matrix
Definition
Trigger/TrigT1/TrigT1RPChardware/TrigT1RPChardware/Matrix.h:14
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(int, const std::string &)
Definition
RPCtrigDataObject.cxx:10
Generated on
for ATLAS Offline Software by
1.17.0