ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonMDT_CnvTools
src
MdtCsmContByteStreamTool.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 MUONMDT_CNVTOOLS_MDTCSMCONTRAWEVENTTOOL_H
6
#define MUONMDT_CNVTOOLS_MDTCSMCONTRAWEVENTTOOL_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 "
MDT_Hid2RESrcID.h
"
14
#include "
MuonCnvToolInterfaces/IMDT_RDOtoByteStreamTool.h
"
15
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
16
17
class
MdtCsmContainer
;
18
19
#include <map>
20
#include <string>
21
22
namespace
Muon
{
35
36
class
MdtCsmContByteStreamTool
:
public
extends<AthAlgTool, IMDT_RDOtoByteStreamTool> {
37
public
:
40
MdtCsmContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
41
42
virtual
StatusCode
initialize
()
override
;
43
virtual
StatusCode
finalize
()
override
;
44
45
virtual
StatusCode
convert
(
const
MdtCsmContainer
* cont, MsgStream& log)
const override
;
46
47
private
:
48
std::unique_ptr<MDT_Hid2RESrcID>
m_hid2re
;
49
50
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
51
52
ServiceHandle<IByteStreamCnvSvc>
m_byteStreamCnvSvc
{
this
,
"ByteStreamCnvSvc"
,
"ByteStreamCnvSvc"
};
53
};
54
55
}
// namespace Muon
56
57
#endif
AthAlgTool.h
FullEventAssembler.h
IByteStreamCnvSvc.h
IMuonIdHelperSvc.h
MDT_Hid2RESrcID.h
IMDT_RDOtoByteStreamTool.h
RawEvent.h
MdtCsmContainer
This container provides acces to the MDT RDOs.
Definition
MdtCsmContainer.h:22
Muon::MdtCsmContByteStreamTool::MdtCsmContByteStreamTool
MdtCsmContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
MdtCsmContByteStreamTool.cxx:14
Muon::MdtCsmContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
MdtCsmContByteStreamTool.cxx:17
Muon::MdtCsmContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition
MdtCsmContByteStreamTool.cxx:27
Muon::MdtCsmContByteStreamTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MdtCsmContByteStreamTool.h:50
Muon::MdtCsmContByteStreamTool::m_hid2re
std::unique_ptr< MDT_Hid2RESrcID > m_hid2re
Definition
MdtCsmContByteStreamTool.h:48
Muon::MdtCsmContByteStreamTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition
MdtCsmContByteStreamTool.h:52
Muon::MdtCsmContByteStreamTool::convert
virtual StatusCode convert(const MdtCsmContainer *cont, MsgStream &log) const override
Definition
MdtCsmContByteStreamTool.cxx:29
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