ATLAS Offline Software
MBTSModuleCnvTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
8 #ifndef XAODFORWARDCNV_MBTSMODULECNVTOOL_H
9 #define XAODFORWARDCNV_MBTSMODULECNVTOOL_H
10 
11 // System include(s):
12 #include <string>
13 
14 // Gaudi/Athena include(s):
16 #include "GaudiKernel/ToolHandle.h"
17 
18 // EDM include(s):
20 
22 
23 namespace xAODMaker {
24 
33  class MBTSModuleCnvTool : public AthAlgTool,
34  public virtual IMBTSModuleCnvTool {
35 
36  public:
38  MBTSModuleCnvTool( const std::string& type, const std::string& name,
39  const IInterface* parent );
40 
42  virtual StatusCode convert( const TileCellContainer* aod,
43  xAOD::MBTSModuleContainer* xaod) const override;
44 
45  }; // class MBTSModuleCnvTool
46 
47 } // namespace xAODMaker
48 
49 #endif // XAODFORWARDCNV_MBTSMODULECNVTOOL_H
xAODMaker::IMBTSModuleCnvTool
Interface for the tool creating MBTSModuleContainer from an AOD.
Definition: IMBTSModuleCnvTool.h:38
xAODMaker::MBTSModuleCnvTool::convert
virtual StatusCode convert(const TileCellContainer *aod, xAOD::MBTSModuleContainer *xaod) const override
Function that fills an existing xAOD::MBTSModuleContainer.
Definition: MBTSModuleCnvTool.cxx:31
xAODMaker
Definition: StoreGateSvc.h:72
xAODMaker::MBTSModuleCnvTool::MBTSModuleCnvTool
MBTSModuleCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: MBTSModuleCnvTool.cxx:22
xAODMaker::MBTSModuleCnvTool
Implementation for the tool creating MBTSModuleContainer from an AOD.
Definition: MBTSModuleCnvTool.h:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
IMBTSModuleCnvTool.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
TileContainer
Definition: TileContainer.h:38
TileCellContainer.h