ATLAS Offline Software
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
TGCNumbering.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrigT1TGC_TGCNumbering_h
6
#define TrigT1TGC_TGCNumbering_h
7
8
#include <string>
9
10
namespace
LVL1TGC
{
11
13
enum
TGCSide
{
14
ASIDE
= 0,
15
CSIDE
,
16
kNSide
17
};
18
20
static
constexpr
unsigned
int
kNOctant = 8;
21
23
static
constexpr
unsigned
int
kNEndcapTrigSector = 48;
24
26
static
constexpr
unsigned
int
kNMaxSSC = 19;
27
29
static
constexpr
unsigned
int
kNRoiInSSC = 8;
30
32
static
constexpr
unsigned
int
kNumberOfEndcapRoI = (kNMaxSSC-1) * kNRoiInSSC + 4;
33
35
static
constexpr
unsigned
int
kNThresholdsR2 = 6;
37
static
constexpr
unsigned
int
kNThresholdsR3 = 15;
38
39
}
// namespace LVL1TGC
40
41
namespace
LVL1TGCTrigger
{
42
43
enum
TGCZDirection
{
44
kZ_FORWARD
= 0,
// 0
45
kZ_BACKWARD
,
// 1
46
kTotalNumTGCZDirection
// 2
47
};
48
49
enum class
TGCRegionType
{
FORWARD
,
ENDCAP
};
50
51
enum
TGCSignalType
{
52
WIRE
=1,
STRIP
53
};
54
55
const
int
NumberOfRegionType
= 2;
56
57
enum
TGCSlaveBoardType
{
WTSB
=0,
WDSB
,
STSB
,
SDSB
,
WISB
,
SISB
,
NumberOfSlaveBoardType
};
58
59
enum
TGCForwardBackwardType
{
ForwardSector
=0,
BackwardSector
=1,
TotalNumForwardBackwardType
};
60
61
}
//end of namespace bracket
62
63
#endif // TGCNumbering_hh
LVL1TGCTrigger::TGCRegionType::ENDCAP
@ ENDCAP
LVL1TGC::CSIDE
@ CSIDE
Definition:
TGCNumbering.h:15
LVL1TGCTrigger::SISB
@ SISB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::NumberOfSlaveBoardType
@ NumberOfSlaveBoardType
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::NumberOfRegionType
const int NumberOfRegionType
Definition:
TGCNumbering.h:55
LVL1TGCTrigger::kZ_BACKWARD
@ kZ_BACKWARD
Definition:
TGCNumbering.h:45
LVL1TGCTrigger::SDSB
@ SDSB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::TGCRegionType::FORWARD
@ FORWARD
LVL1TGCTrigger::TGCForwardBackwardType
TGCForwardBackwardType
Definition:
TGCNumbering.h:59
LVL1TGCTrigger::TotalNumForwardBackwardType
@ TotalNumForwardBackwardType
Definition:
TGCNumbering.h:59
LVL1TGCTrigger::WDSB
@ WDSB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::BackwardSector
@ BackwardSector
Definition:
TGCNumbering.h:59
LVL1TGCTrigger::WTSB
@ WTSB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::WIRE
@ WIRE
Definition:
TGCNumbering.h:52
LVL1TGC
Definition:
BigWheelCoincidenceLUT.cxx:20
LVL1TGCTrigger::STSB
@ STSB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::WISB
@ WISB
Definition:
TGCNumbering.h:57
LVL1TGCTrigger
Definition:
LVL1TGCTrigger.cxx:47
LVL1TGC::ASIDE
@ ASIDE
Definition:
TGCNumbering.h:14
LVL1TGCTrigger::TGCSlaveBoardType
TGCSlaveBoardType
Definition:
TGCNumbering.h:57
LVL1TGCTrigger::TGCSignalType
TGCSignalType
Definition:
TGCNumbering.h:51
LVL1TGCTrigger::TGCRegionType
TGCRegionType
Definition:
TGCNumbering.h:49
LVL1TGCTrigger::STRIP
@ STRIP
Definition:
TGCNumbering.h:52
LVL1TGC::kNSide
@ kNSide
Definition:
TGCNumbering.h:16
LVL1TGCTrigger::kTotalNumTGCZDirection
@ kTotalNumTGCZDirection
Definition:
TGCNumbering.h:46
LVL1TGC::TGCSide
TGCSide
The sides of TGC (A- or C-side)
Definition:
TGCNumbering.h:13
LVL1TGCTrigger::TGCZDirection
TGCZDirection
Definition:
TGCNumbering.h:43
LVL1TGCTrigger::ForwardSector
@ ForwardSector
Definition:
TGCNumbering.h:59
LVL1TGCTrigger::kZ_FORWARD
@ kZ_FORWARD
Definition:
TGCNumbering.h:44
Generated on Sun Dec 22 2024 21:19:25 for ATLAS Offline Software by
1.8.18