ATLAS Offline Software
Loading...
Searching...
No Matches
MBTSModuleCnvAlg.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7//
8#ifndef XAODFORWARDCNV_MBTSMODULECNVALG_H
9#define XAODFORWARDCNV_MBTSMODULECNVALG_H
10
11// System include(s):
12#include <string>
13
14// Athena/Gaudi include(s):
16#include "GaudiKernel/ToolHandle.h"
17
20
21namespace xAODMaker
22{
23
32 {
33
34 public:
35 MBTSModuleCnvAlg(const std::string &name, ISvcLocator *svcLoc);
36
37 virtual StatusCode initialize() override;
38 virtual StatusCode execute(const EventContext &ctx) const override;
39
40 private:
41 SG::ReadHandleKey<TileCellContainer> m_inputKey{this, "MBTSContainerKey", "MBTSContainer"};
42
43 SG::WriteHandleKey<xAOD::MBTSModuleContainer> m_outputKey{this, "AODContainerKey", "MBTSModules"};
44
46 ToolHandle<IMBTSModuleCnvTool> m_cnvTool{this, "CnvTool", "xAODMaker::MBTSModuleCnvTool/MBTSModuleCnvTool", "The converter tool for MBTSModules"};
47
48 }; // class MBTSModuleCnvAlg
49
50} // namespace xAODMaker
51
52#endif // XAODFORWARDCNV_MBTSMODULECNVALG_H
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< xAOD::MBTSModuleContainer > m_outputKey
ToolHandle< IMBTSModuleCnvTool > m_cnvTool
Handle to the converter tool.
MBTSModuleCnvAlg(const std::string &name, ISvcLocator *svcLoc)
SG::ReadHandleKey< TileCellContainer > m_inputKey
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override