ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
MuonEventAthenaPool
TgcL1RawData_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_TGCL1RAWDATA_P1_H
6
#define MUON_TGCL1RAWDATA_P1_H
7
8
class
TgcL1RawData_p1
9
{
10
public
:
11
TgcL1RawData_p1
() =
default
;
12
13
friend
class
TgcL1RawDataCnv_p1
;
14
15
private
:
16
17
/********** common attributes
18
*/
19
20
// BC tag (Central, Next, Previous)
21
uint16_t
m_bcTag
{0};
22
23
// online Identifiers
24
uint16_t
m_subDetectorId
{0};
25
uint16_t
m_srodId
{0};
26
27
// BCID and L1ID on SLB
28
uint16_t
m_l1Id
{0};
29
uint16_t
m_bcId
{0};
30
31
/********** Hit attributes
32
*/
33
34
// bitmap position [40..199]
35
uint16_t
m_bitpos
{0};
36
37
// Index of assocaitated coincidence (if any) [0..63]
38
uint16_t
m_tracklet
{0};
39
40
bool
m_adjacent
{0};
41
42
/********** Coincidence attributes
43
*/
44
45
// Coincidence type (L-Pt, H-Pt, SL)
46
enum
CoincidenceType
{
47
UnKnown
= 0,
48
LowPt
= 1,
49
HighPt
= 2,
50
StLine
= 3,
51
};
52
uint16_t
m_type
{CoincidenceType::UnKnown};
53
bool
m_forward
{0};
54
55
// Coincidence index
56
uint16_t
m_index
{0};
57
58
// Coincidence Data
59
uint16_t
m_pos
{0};
60
int16_t
m_delta
{0};
61
uint16_t
m_segment
{0};
62
uint16_t
m_subMatrix
{0};
63
64
// HipT data
65
uint16_t
m_sector
{0};
66
uint16_t
m_chip
{0};
67
bool
m_hipt
{
false
};
68
uint16_t
m_hitId
{0};
69
uint16_t
m_hsub
{0};
70
bool
m_strip
{
false
};
71
int
m_inner
{0};
72
73
// Sector Logic
74
bool
m_cand3plus
{
false
};
75
bool
m_muplus
{
false
};
76
uint16_t
m_threshold
{0};
77
bool
m_overlap
{
false
};
78
bool
m_veto
{
false
};
79
uint16_t
m_roi
{0};
80
81
};
82
83
#endif
84
TgcL1RawData_p1
Definition:
TgcL1RawData_p1.h:9
TgcL1RawData_p1::m_roi
uint16_t m_roi
Definition:
TgcL1RawData_p1.h:79
TgcL1RawData_p1::m_threshold
uint16_t m_threshold
Definition:
TgcL1RawData_p1.h:76
TgcL1RawData_p1::m_subDetectorId
uint16_t m_subDetectorId
Definition:
TgcL1RawData_p1.h:24
TgcL1RawData_p1::m_l1Id
uint16_t m_l1Id
Definition:
TgcL1RawData_p1.h:28
TgcL1RawDataCnv_p1
Definition:
TgcL1RawDataCnv_p1.h:15
TgcL1RawData_p1::m_inner
int m_inner
Definition:
TgcL1RawData_p1.h:71
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition:
gFexGlobalRoI_v1.cxx:55
TgcL1RawData_p1::m_hsub
uint16_t m_hsub
Definition:
TgcL1RawData_p1.h:69
TgcL1RawData_p1::CoincidenceType
CoincidenceType
Definition:
TgcL1RawData_p1.h:46
TgcL1RawData_p1::m_index
uint16_t m_index
Definition:
TgcL1RawData_p1.h:56
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:93
TgcL1RawData_p1::UnKnown
@ UnKnown
Definition:
TgcL1RawData_p1.h:47
TgcL1RawData_p1::m_cand3plus
bool m_cand3plus
Definition:
TgcL1RawData_p1.h:74
TgcL1RawData_p1::TgcL1RawData_p1
TgcL1RawData_p1()=default
TgcL1RawData_p1::m_bcTag
uint16_t m_bcTag
Definition:
TgcL1RawData_p1.h:21
TgcL1RawData_p1::m_sector
uint16_t m_sector
Definition:
TgcL1RawData_p1.h:65
TgcL1RawData_p1::m_tracklet
uint16_t m_tracklet
Definition:
TgcL1RawData_p1.h:38
TgcL1RawData_p1::m_bitpos
uint16_t m_bitpos
Definition:
TgcL1RawData_p1.h:35
TgcL1RawData_p1::m_overlap
bool m_overlap
Definition:
TgcL1RawData_p1.h:77
TgcL1RawData_p1::m_subMatrix
uint16_t m_subMatrix
Definition:
TgcL1RawData_p1.h:62
TgcL1RawData_p1::m_hipt
bool m_hipt
Definition:
TgcL1RawData_p1.h:67
TgcL1RawData_p1::m_delta
int16_t m_delta
Definition:
TgcL1RawData_p1.h:60
TgcL1RawData_p1::m_strip
bool m_strip
Definition:
TgcL1RawData_p1.h:70
TgcL1RawData_p1::StLine
@ StLine
Definition:
TgcL1RawData_p1.h:50
TgcL1RawData_p1::HighPt
@ HighPt
Definition:
TgcL1RawData_p1.h:49
TgcL1RawData_p1::m_muplus
bool m_muplus
Definition:
TgcL1RawData_p1.h:75
TgcL1RawData_p1::m_bcId
uint16_t m_bcId
Definition:
TgcL1RawData_p1.h:29
TgcL1RawData_p1::m_forward
bool m_forward
Definition:
TgcL1RawData_p1.h:53
TgcL1RawData_p1::m_adjacent
bool m_adjacent
Definition:
TgcL1RawData_p1.h:40
TgcL1RawData_p1::LowPt
@ LowPt
Definition:
TgcL1RawData_p1.h:48
TgcL1RawData_p1::m_veto
bool m_veto
Definition:
TgcL1RawData_p1.h:78
TgcL1RawData_p1::m_segment
uint16_t m_segment
Definition:
TgcL1RawData_p1.h:61
TgcL1RawData_p1::m_hitId
uint16_t m_hitId
Definition:
TgcL1RawData_p1.h:68
TgcL1RawData_p1::m_type
uint16_t m_type
Definition:
TgcL1RawData_p1.h:52
TgcL1RawData_p1::m_srodId
uint16_t m_srodId
Definition:
TgcL1RawData_p1.h:25
TgcL1RawData_p1::m_chip
uint16_t m_chip
Definition:
TgcL1RawData_p1.h:66
TgcL1RawData_p1::m_pos
uint16_t m_pos
Definition:
TgcL1RawData_p1.h:59
Generated on Tue Dec 24 2024 21:19:33 for ATLAS Offline Software by
1.8.18