ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonRPC_CnvTools
MuonRPC_CnvTools
IRpcROD_Decoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IMUONRPCRODDECODER_H
6
#define IMUONRPCRODDECODER_H
7
8
#include "
ByteStreamData/RawEvent.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
#include "eformat/SourceIdentifier.h"
11
12
class
RpcPadContainer
;
13
class
RpcSectorLogicContainer
;
14
class
IdentifierHash
;
15
16
namespace
Muon
{
17
18
class
IRpcROD_Decoder
:
virtual
public
IAlgTool {
19
public
:
20
DeclareInterfaceID
(
IRpcROD_Decoder
, 1, 0);
21
22
// enter declaration of your interface-defining member functions here
23
// bool decodeSL - Used to determine whether sector logic is being decoded too
24
virtual
StatusCode
fillCollections
(
const
EventContext& ctx,
25
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
& robFrag,
RpcPadContainer
& rdoIdc,
26
const
std::vector<IdentifierHash>& collections,
RpcSectorLogicContainer
*,
27
const
bool
& decodeSL)
const
= 0;
28
};
29
30
}
// namespace Muon
31
32
#endif
RawEvent.h
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
Muon::IRpcROD_Decoder
Definition
IRpcROD_Decoder.h:18
Muon::IRpcROD_Decoder::fillCollections
virtual StatusCode fillCollections(const EventContext &ctx, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, RpcPadContainer &rdoIdc, const std::vector< IdentifierHash > &collections, RpcSectorLogicContainer *, const bool &decodeSL) const =0
Muon::IRpcROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(IRpcROD_Decoder, 1, 0)
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition
RpcPadContainer.h:23
RpcSectorLogicContainer
Definition
RpcSectorLogicContainer.h:20
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:45
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.16.1