ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonRPC_CnvTools
src
RpcPadContByteStreamTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONRPC_CNVTOOLS_RPCPADCONTRAWEVENTTOOL_H
6
#define MUONRPC_CNVTOOLS_RPCPADCONTRAWEVENTTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
ByteStreamCnvSvcBase/IByteStreamCnvSvc.h
"
10
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
11
#include "
ByteStreamData/RawEvent.h
"
12
#include "GaudiKernel/ServiceHandle.h"
13
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
14
#include "
MuonRPC_CnvTools/IRPC_RDOtoByteStreamTool.h
"
15
#include "
RPC_CondCabling/RpcCablingCondData.h
"
16
#include "
RPC_Hid2RESrcID.h
"
17
#include "
StoreGate/ReadCondHandleKey.h
"
18
19
class
RpcPadContainer
;
20
21
#include <string>
22
23
namespace
Muon
{
24
35
36
class
RpcPadContByteStreamTool
:
public
AthAlgTool
,
virtual
public
IRPC_RDOtoByteStreamTool
{
37
public
:
40
RpcPadContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
41
42
virtual
~RpcPadContByteStreamTool
() =
default
;
43
46
static
const
InterfaceID&
interfaceID
();
47
48
virtual
StatusCode
initialize
()
override
;
49
50
virtual
StatusCode
convert
(
RpcPadContainer
* cont)
const override
;
51
52
private
:
53
SG::ReadCondHandleKey<RpcCablingCondData>
m_readKey
{
this
,
"ReadKey"
,
"RpcCablingCondData"
,
"Key of RpcCablingCondData"
};
54
RPC_Hid2RESrcID
m_hid2re
;
55
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
56
ServiceHandle<IByteStreamCnvSvc>
m_byteStreamCnvSvc
{
this
,
"ByteStreamCnvSvc"
,
"ByteStreamCnvSvc"
};
57
};
58
}
// namespace Muon
59
60
#endif
AthAlgTool.h
FullEventAssembler.h
IByteStreamCnvSvc.h
IMuonIdHelperSvc.h
IRPC_RDOtoByteStreamTool.h
RPC_Hid2RESrcID.h
RawEvent.h
ReadCondHandleKey.h
RpcCablingCondData.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
Muon::IRPC_RDOtoByteStreamTool
An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawE...
Definition
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRPC_RDOtoByteStreamTool.h:27
Muon::RpcPadContByteStreamTool::m_hid2re
RPC_Hid2RESrcID m_hid2re
Definition
RpcPadContByteStreamTool.h:54
Muon::RpcPadContByteStreamTool::m_readKey
SG::ReadCondHandleKey< RpcCablingCondData > m_readKey
Definition
RpcPadContByteStreamTool.h:53
Muon::RpcPadContByteStreamTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition
RpcPadContByteStreamTool.h:56
Muon::RpcPadContByteStreamTool::RpcPadContByteStreamTool
RpcPadContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
RpcPadContByteStreamTool.cxx:20
Muon::RpcPadContByteStreamTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
RpcPadContByteStreamTool.h:55
Muon::RpcPadContByteStreamTool::~RpcPadContByteStreamTool
virtual ~RpcPadContByteStreamTool()=default
Muon::RpcPadContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
RpcPadContByteStreamTool.cxx:25
Muon::RpcPadContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
RpcPadContByteStreamTool.cxx:18
Muon::RpcPadContByteStreamTool::convert
virtual StatusCode convert(RpcPadContainer *cont) const override
Conversion method, which takes the RDO container and converts it into raw data, filled into RawEventW...
Definition
RpcPadContByteStreamTool.cxx:36
RPC_Hid2RESrcID
Definition
RPC_Hid2RESrcID.h:16
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition
RpcPadContainer.h:23
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
type
Generated on
for ATLAS Offline Software by
1.17.0