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