ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
MuonEventAthenaPool
TgcRawData_p0.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_P0_H
6
#define MUON_TGCRAWDATA_P0_H
7
8
/*
9
Persistent representation of the old TgcRawData class
10
Used by ROOT streamer
11
Author: Marcin Nowak
12
CERN, January 2006
13
*/
14
15
16
class
TgcRawData_p0
17
{
18
public
:
19
TgcRawData_p0
() :
20
m_bcTag
(0),
21
m_subDetectorId
(0),
m_rodId
(0),
m_sswId
(0),
m_slbId
(0),
22
m_l1Id
(0),
m_bcId
(0),
23
m_bitpos
(0),
24
m_isCoincidence
(false),
25
m_type
(0),
26
m_index
(0),
27
m_pos
(0),
m_delta
(0)
28
{}
29
virtual
~TgcRawData_p0
() {}
30
31
32
// return Information Type Hit:Coincidence
33
bool
isCoincidence
()
const
{
return
m_isCoincidence
;}
34
35
/*********** common accessors
36
*/
37
uint16_t
bcTag
()
const
{
return
m_bcTag
;}
38
uint16_t
l1Id
()
const
{
return
m_l1Id
;}
39
uint16_t
bcId
()
const
{
return
m_bcId
;}
40
41
uint16_t
subDetectorId
()
const
{
return
m_subDetectorId
;}
42
uint16_t
rodId
()
const
{
return
m_rodId
;}
43
uint16_t
sswId
()
const
{
return
m_sswId
;}
44
uint16_t
slbId
()
const
{
return
m_slbId
;}
45
46
47
/*********** accessors for Hit
48
*/
49
uint16_t
bitpos
()
const
{
return
m_bitpos
;}
50
51
52
/*********** accessors for Trigger Coincidence
53
*/
54
uint16_t
type
()
const
{
return
m_type
;}
55
uint16_t
index
()
const
{
return
m_index
;}
56
uint16_t
position
()
const
{
return
m_pos
;}
57
uint16_t
delta
()
const
{
return
m_delta
;}
58
59
private
:
60
61
/********** common attributes
62
*/
63
64
// BC tag (Central, Next, Previous)
65
uint16_t
m_bcTag
;
66
67
// online Identifiers
68
uint16_t
m_subDetectorId
;
69
uint16_t
m_rodId
;
70
uint16_t
m_sswId
;
71
uint16_t
m_slbId
;
72
73
// BCID and L1ID on SLB
74
uint16_t
m_l1Id
;
75
uint16_t
m_bcId
;
76
77
78
/********** Hit attributes
79
*/
80
81
// bitmap position [40..199]
82
uint16_t
m_bitpos
;
83
84
85
/********** Coincidence attributes
86
*/
87
88
// flag for Coincidence-information
89
bool
m_isCoincidence
;
90
91
// Coincidence type (L-Pt, H-Pt, SL)
92
uint16_t
m_type
;
93
94
// Coincidence index
95
uint16_t
m_index
;
96
97
// Coincidence Data
98
uint16_t
m_pos
;
99
uint16_t
m_delta
;
100
101
102
};
103
104
#endif
105
106
107
108
109
110
111
112
113
114
115
116
117
TgcRawData_p0::delta
uint16_t delta() const
Definition:
TgcRawData_p0.h:57
TgcRawData_p0::sswId
uint16_t sswId() const
Definition:
TgcRawData_p0.h:43
TgcRawData_p0::m_delta
uint16_t m_delta
Definition:
TgcRawData_p0.h:99
TgcRawData_p0::~TgcRawData_p0
virtual ~TgcRawData_p0()
Definition:
TgcRawData_p0.h:29
TgcRawData_p0::m_rodId
uint16_t m_rodId
Definition:
TgcRawData_p0.h:69
TgcRawData_p0::isCoincidence
bool isCoincidence() const
Definition:
TgcRawData_p0.h:33
TgcRawData_p0
Definition:
TgcRawData_p0.h:17
TgcRawData_p0::m_slbId
uint16_t m_slbId
Definition:
TgcRawData_p0.h:71
TgcRawData_p0::bcId
uint16_t bcId() const
Definition:
TgcRawData_p0.h:39
TgcRawData_p0::m_sswId
uint16_t m_sswId
Definition:
TgcRawData_p0.h:70
TgcRawData_p0::bcTag
uint16_t bcTag() const
Definition:
TgcRawData_p0.h:37
TgcRawData_p0::m_subDetectorId
uint16_t m_subDetectorId
Definition:
TgcRawData_p0.h:68
TgcRawData_p0::m_l1Id
uint16_t m_l1Id
Definition:
TgcRawData_p0.h:74
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:93
TgcRawData_p0::m_isCoincidence
bool m_isCoincidence
Definition:
TgcRawData_p0.h:89
TgcRawData_p0::m_pos
uint16_t m_pos
Definition:
TgcRawData_p0.h:98
TgcRawData_p0::index
uint16_t index() const
Definition:
TgcRawData_p0.h:55
TgcRawData_p0::slbId
uint16_t slbId() const
Definition:
TgcRawData_p0.h:44
TgcRawData_p0::subDetectorId
uint16_t subDetectorId() const
Definition:
TgcRawData_p0.h:41
TgcRawData_p0::m_bitpos
uint16_t m_bitpos
Definition:
TgcRawData_p0.h:82
TgcRawData_p0::type
uint16_t type() const
Definition:
TgcRawData_p0.h:54
TgcRawData_p0::TgcRawData_p0
TgcRawData_p0()
Definition:
TgcRawData_p0.h:19
TgcRawData_p0::m_bcId
uint16_t m_bcId
Definition:
TgcRawData_p0.h:75
TgcRawData_p0::l1Id
uint16_t l1Id() const
Definition:
TgcRawData_p0.h:38
TgcRawData_p0::m_index
uint16_t m_index
Definition:
TgcRawData_p0.h:95
TgcRawData_p0::m_type
uint16_t m_type
Definition:
TgcRawData_p0.h:92
TgcRawData_p0::m_bcTag
uint16_t m_bcTag
Definition:
TgcRawData_p0.h:65
TgcRawData_p0::bitpos
uint16_t bitpos() const
Definition:
TgcRawData_p0.h:49
TgcRawData_p0::rodId
uint16_t rodId() const
Definition:
TgcRawData_p0.h:42
TgcRawData_p0::position
uint16_t position() const
Definition:
TgcRawData_p0.h:56
Generated on Wed Jan 8 2025 21:18:24 for ATLAS Offline Software by
1.8.18