Loading [MathJax]/extensions/tex2jax.js
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
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
MuonCnv
MuonCnvToolInterfaces
MuonCnvToolInterfaces
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRpcROD_Decoder.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 IMUONRPCRODDECODER_H
6
#define IMUONRPCRODDECODER_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
ByteStreamData/RawEvent.h
"
10
#include "eformat/SourceIdentifier.h"
11
12
13
using
eformat::helper::SourceIdentifier;
14
15
16
class
RpcPadContainer
;
17
18
using
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
;
19
20
namespace
Muon
21
{
22
23
static
const
InterfaceID IID_IRpcROD_Decoder(
"Muon::IRpcROD_Decoder"
, 1, 0);
24
25
class
IRpcROD_Decoder
:
virtual
public
IAlgTool
26
{
27
public
:
28
static
const
InterfaceID&
interfaceID
(){
return
IID_IRpcROD_Decoder; }
29
30
// enter declaration of your interface-defining member functions here
31
virtual
StatusCode
fillCollections
(
const
ROBFragment
& robFrag,
32
RpcPadContainer
& rdoIdc,
33
std::vector<IdentifierHash>collections)
const
= 0;
34
35
};
36
37
}
// end of namespace
38
39
#endif
Muon::IRpcROD_Decoder::interfaceID
static const InterfaceID & interfaceID()
Definition:
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRpcROD_Decoder.h:28
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::IRpcROD_Decoder::fillCollections
virtual StatusCode fillCollections(const ROBFragment &robFrag, RpcPadContainer &rdoIdc, std::vector< IdentifierHash >collections) const =0
eformat::ROBFragment
Definition:
L1CaloBsDecoderUtil.h:12
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition:
RawEvent.h:27
Muon::IRpcROD_Decoder
Definition:
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRpcROD_Decoder.h:26
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition:
RpcPadContainer.h:23
Generated on Sun Apr 27 2025 21:12:22 for ATLAS Offline Software by
1.8.18