ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
MuonSpectrometer
MuonRDO
MuonRDO
RpcFiredChannel.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
// RpcFiredChannel.h
6
7
#ifndef RpcFiredChannelH
8
#define RpcFiredChannelH
9
10
// M.Grothe, 28/11/02
11
// K. Assamagan 06/12/02
12
13
#include <vector>
14
#include <iostream>
15
16
typedef
unsigned
short
int
ubit16
;
17
18
class
MsgStream;
19
20
class
RpcFiredChannel
{
21
22
private
:
23
friend
class
RpcFiredChannelCnv_p1
;
24
25
26
ubit16
m_bcid
;
27
ubit16
m_time
;
28
ubit16
m_ijk
;
29
ubit16
m_channel
;
30
ubit16
m_ovl
;
31
ubit16
m_thr
;
32
33
public
:
34
35
// Default constructor.
36
RpcFiredChannel
();
37
38
// Full constructor number 1.
39
// to be used for ijk between 0 and 6
40
RpcFiredChannel
(
ubit16
bcid
,
ubit16
time
,
ubit16
ijk
,
41
ubit16
channel
);
42
43
// Full constructor number 2.
44
// to be used for ijk=7
45
RpcFiredChannel
(
ubit16
bcid
,
ubit16
time
,
ubit16
ijk
,
46
ubit16
thr
,
ubit16
ovl
);
47
48
// virtual destructor to have VMT for persistency
49
virtual
~RpcFiredChannel
() {}
50
51
// return bunch crossing id
52
ubit16
bcid
()
const
{
return
m_bcid
; }
53
// return time
54
ubit16
time
()
const
{
return
m_time
; }
55
// return ijk
56
ubit16
ijk
()
const
{
return
m_ijk
; }
57
// return channel
58
ubit16
channel
()
const
{
return
m_channel
; }
59
// return if channels in pivot that caused trigger were in
60
// chamber overlap region
61
ubit16
ovl
()
const
{
return
m_ovl
; }
62
//return and/or of those hits in the pivot that caused a
63
//trigger, i.e. belong to a RPC track that was above the lowest (?) of
64
// the three trigger pt tresholds
65
ubit16
thr
()
const
{
return
m_thr
; }
66
67
68
private
:
69
70
// Private methods.
71
};
72
74
MsgStream&
operator <<
( MsgStream& sl,
const
RpcFiredChannel
& coll);
75
77
std::ostream&
operator <<
( std::ostream& sl,
const
RpcFiredChannel
& coll);
78
79
80
#endif
RpcFiredChannel::ijk
ubit16 ijk() const
Definition:
RpcFiredChannel.h:56
RpcFiredChannel::m_time
ubit16 m_time
Definition:
RpcFiredChannel.h:27
RpcFiredChannel::time
ubit16 time() const
Definition:
RpcFiredChannel.h:54
operator<<
MsgStream & operator<<(MsgStream &sl, const RpcFiredChannel &coll)
Overload of << operator for MsgStream for debug output.
Definition:
RpcFiredChannel.cxx:31
RpcFiredChannel::m_ovl
ubit16 m_ovl
Definition:
RpcFiredChannel.h:30
RpcFiredChannel::ovl
ubit16 ovl() const
Definition:
RpcFiredChannel.h:61
RpcFiredChannel::thr
ubit16 thr() const
Definition:
RpcFiredChannel.h:65
RpcFiredChannel::channel
ubit16 channel() const
Definition:
RpcFiredChannel.h:58
ubit16
unsigned short int ubit16
Definition:
RpcFiredChannel.h:16
RpcFiredChannel
Definition:
RpcFiredChannel.h:20
RpcFiredChannel::m_thr
ubit16 m_thr
Definition:
RpcFiredChannel.h:31
RpcFiredChannel::RpcFiredChannel
RpcFiredChannel()
Definition:
RpcFiredChannel.cxx:12
RpcFiredChannel::m_ijk
ubit16 m_ijk
Definition:
RpcFiredChannel.h:28
RpcFiredChannelCnv_p1
Definition:
RpcFiredChannelCnv_p1.h:20
RpcFiredChannel::~RpcFiredChannel
virtual ~RpcFiredChannel()
Definition:
RpcFiredChannel.h:49
RpcFiredChannel::bcid
ubit16 bcid() const
Definition:
RpcFiredChannel.h:52
ubit16
unsigned short int ubit16
Definition:
RpcByteStreamEncoder.h:20
RpcFiredChannel::m_bcid
ubit16 m_bcid
Definition:
RpcFiredChannel.h:26
RpcFiredChannel::m_channel
ubit16 m_channel
Definition:
RpcFiredChannel.h:29
Generated on Sun May 11 2025 21:16:58 for ATLAS Offline Software by
1.8.18