ATLAS Offline Software
CombinedMuonFeatureContainerCnvTool.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 // $Id:$
8 #ifndef xAODTrigMuonCNV_CombinedMuonFeatureContainerCNVTOOL_H
9 #define xAODTrigMuonCNV_CombinedMuonFeatureContainerCNVTOOL_H
10 
11 // Gaudi/Athena include(s):
13 
14 // Local include(s):
17 
18 
19 namespace xAODMaker {
20 
32 
33  public:
35  CombinedMuonFeatureContainerCnvTool( const std::string& type, const std::string& name,
36  const IInterface* parent );
37 
39  virtual StatusCode initialize() override;
40 
43  xAOD::L2CombinedMuonContainer* xaod ) const override;
44 
45  private:
46  ToolHandle< ICombinedMuonFeatureCnvTool > m_cnvTool; // does the actual conversions
47 
48 
49  }; // class CombinedMuonFeatureContainerCnvTool
50 
51 } // namespace xAODMaker
52 
53 #endif // xAODTrigMuonCNV_CombinedMuonFeatureContainerCNVTOOL_H
54 
xAODMaker::CombinedMuonFeatureContainerCnvTool
Implementation for the ICombinedMuonFeatureContainerCnvTool interface.
Definition: CombinedMuonFeatureContainerCnvTool.h:31
CombinedMuonFeatureContainer
Definition: CombinedMuonFeatureContainer.h:14
xAODMaker
Definition: StoreGateSvc.h:72
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAODMaker::CombinedMuonFeatureContainerCnvTool::m_cnvTool
ToolHandle< ICombinedMuonFeatureCnvTool > m_cnvTool
Definition: CombinedMuonFeatureContainerCnvTool.h:46
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAODMaker::ICombinedMuonFeatureContainerCnvTool
Interface for the tool creating CombinedMuonFeatureContainer from an AOD.
Definition: ICombinedMuonFeatureContainerCnvTool.h:33
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
xAODMaker::CombinedMuonFeatureContainerCnvTool::initialize
virtual StatusCode initialize() override
Function initialising the tool.
Definition: CombinedMuonFeatureContainerCnvTool.cxx:29
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
xAODMaker::CombinedMuonFeatureContainerCnvTool::CombinedMuonFeatureContainerCnvTool
CombinedMuonFeatureContainerCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: CombinedMuonFeatureContainerCnvTool.cxx:18
AthAlgTool
Definition: AthAlgTool.h:26
xAODMaker::CombinedMuonFeatureContainerCnvTool::convert
virtual StatusCode convert(const CombinedMuonFeatureContainer *aod, xAOD::L2CombinedMuonContainer *xaod) const override
Function that fills an existing xAOD::TrigMuonContainer.
Definition: CombinedMuonFeatureContainerCnvTool.cxx:39
ICombinedMuonFeatureContainerCnvTool.h
ICombinedMuonFeatureCnvTool.h