ATLAS Offline Software
Loading...
Searching...
No Matches
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
19namespace 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
42 virtual StatusCode convert(const CombinedMuonFeatureContainer * aod,
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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
CombinedMuonFeatureContainerCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
virtual StatusCode initialize() override
Function initialising the tool.
virtual StatusCode convert(const CombinedMuonFeatureContainer *aod, xAOD::L2CombinedMuonContainer *xaod) const override
Function that fills an existing xAOD::TrigMuonContainer.
Interface for the tool creating CombinedMuonFeatureContainer from an AOD.
L2CombinedMuonContainer_v1 L2CombinedMuonContainer
Define the latest version of the muon CB container.