ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
TGCConnectionASDToPP.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigT1TGC_TGCConnectionASDToPP_hh
6
#define TrigT1TGC_TGCConnectionASDToPP_hh
7
8
#include "
TrigT1TGC/TGCNumbering.h
"
9
10
namespace
LVL1TGCTrigger
{
11
12
class
TGCConnectionASDToPP
{
13
public
:
14
int
getConnection
(
const
int
sideId,
const
int
layer,
const
int
chamber,
const
int
line,
int
* pp,
int
* connector,
int
* channel)
const
;
15
16
bool
readData
(
TGCRegionType
region,
int
type
,
TGCForwardBackwardType
forward);
// read database
17
18
void
dump
()
const
;
// print out connection table.
19
20
TGCConnectionASDToPP
();
21
~TGCConnectionASDToPP
();
22
TGCConnectionASDToPP
(
const
TGCConnectionASDToPP
& right);
23
TGCConnectionASDToPP
&
operator=
(
const
TGCConnectionASDToPP
& right);
24
25
private
:
26
int
m_totalNumberOfChannel
;
27
int
m_type
;
28
TGCForwardBackwardType
m_forwardBackward
;
29
// for ASD
30
int
*
m_layerId
;
31
int
*
m_chamberId
;
32
int
*
m_lineId
;
33
// for PP
34
int
*
m_PPId
;
35
int
*
m_connectorId
;
36
int
*
m_channelId
;
37
38
// Strip backwardLayer -> 0 1 2 3 4 5 6 7 8
39
static
constexpr
int
s_forwardLayer
[] = {2, 1, 0, 4, 3, 6, 5, 8, 7};
40
};
41
42
}
// end of namespace
43
44
#endif
TGCNumbering.h
LVL1TGCTrigger::TGCConnectionASDToPP::operator=
TGCConnectionASDToPP & operator=(const TGCConnectionASDToPP &right)
Definition
TGCConnectionASDToPP.cxx:193
LVL1TGCTrigger::TGCConnectionASDToPP::s_forwardLayer
static constexpr int s_forwardLayer[]
Definition
TGCConnectionASDToPP.h:39
LVL1TGCTrigger::TGCConnectionASDToPP::m_channelId
int * m_channelId
Definition
TGCConnectionASDToPP.h:36
LVL1TGCTrigger::TGCConnectionASDToPP::m_lineId
int * m_lineId
Definition
TGCConnectionASDToPP.h:32
LVL1TGCTrigger::TGCConnectionASDToPP::m_connectorId
int * m_connectorId
Definition
TGCConnectionASDToPP.h:35
LVL1TGCTrigger::TGCConnectionASDToPP::m_chamberId
int * m_chamberId
Definition
TGCConnectionASDToPP.h:31
LVL1TGCTrigger::TGCConnectionASDToPP::~TGCConnectionASDToPP
~TGCConnectionASDToPP()
Definition
TGCConnectionASDToPP.cxx:236
LVL1TGCTrigger::TGCConnectionASDToPP::m_forwardBackward
TGCForwardBackwardType m_forwardBackward
Definition
TGCConnectionASDToPP.h:28
LVL1TGCTrigger::TGCConnectionASDToPP::getConnection
int getConnection(const int sideId, const int layer, const int chamber, const int line, int *pp, int *connector, int *channel) const
Definition
TGCConnectionASDToPP.cxx:21
LVL1TGCTrigger::TGCConnectionASDToPP::dump
void dump() const
Definition
TGCConnectionASDToPP.cxx:41
LVL1TGCTrigger::TGCConnectionASDToPP::m_layerId
int * m_layerId
Definition
TGCConnectionASDToPP.h:30
LVL1TGCTrigger::TGCConnectionASDToPP::readData
bool readData(TGCRegionType region, int type, TGCForwardBackwardType forward)
Definition
TGCConnectionASDToPP.cxx:53
LVL1TGCTrigger::TGCConnectionASDToPP::TGCConnectionASDToPP
TGCConnectionASDToPP()
Definition
TGCConnectionASDToPP.cxx:228
LVL1TGCTrigger::TGCConnectionASDToPP::m_PPId
int * m_PPId
Definition
TGCConnectionASDToPP.h:34
LVL1TGCTrigger::TGCConnectionASDToPP::m_totalNumberOfChannel
int m_totalNumberOfChannel
Definition
TGCConnectionASDToPP.h:26
LVL1TGCTrigger::TGCConnectionASDToPP::m_type
int m_type
Definition
TGCConnectionASDToPP.h:27
LVL1TGCTrigger
Definition
LVL1TGCTrigger.cxx:48
LVL1TGCTrigger::TGCForwardBackwardType
TGCForwardBackwardType
Definition
TGCNumbering.h:59
LVL1TGCTrigger::TGCRegionType
TGCRegionType
Definition
TGCNumbering.h:49
type
Generated on
for ATLAS Offline Software by
1.16.1