ATLAS Offline Software
Loading...
Searching...
No Matches
MuonFeatureCnvTool.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#ifndef xAODTrigMuonCnv_MuonFeatureCnvTool_h
8#define xAODTrigMuonCnv_MuonFeatureCnvTool_h
9
10// Gaudi/Athena include(s):
12
13// Local include(s):
15
16class MuonFeatureCnvTool : public AthAlgTool, public virtual IMuonFeatureCnvTool {
17
18public:
20 MuonFeatureCnvTool( const std::string& type, const std::string& name,
21 const IInterface* parent );
22
24 virtual StatusCode convertMuonFeature( const MuonFeature* aod_mf,
25 xAOD::L2StandAloneMuon* xaod ) override;
26
28 virtual StatusCode convertMuonFeature( const MuonFeatureDetails* aod_mfd,
29 xAOD::L2StandAloneMuon* xaod ) override;
30
32 virtual StatusCode convertMuonFeatureContainer( const MuonFeatureContainer* aod_mf_container,
33 const MuonFeatureDetailsContainer* aod_mfd_container,
34 xAOD::L2StandAloneMuonContainer* xaod_container ) override;
35
36}; // end calss definition for MuonFeatureCnvTool
37
38#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode convertMuonFeature(const MuonFeature *aod_mf, xAOD::L2StandAloneMuon *xaod) override
Convert MuonFeature object into xAOD::L2StandAloneMuon object.
MuonFeatureCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
virtual StatusCode convertMuonFeatureContainer(const MuonFeatureContainer *aod_mf_container, const MuonFeatureDetailsContainer *aod_mfd_container, xAOD::L2StandAloneMuonContainer *xaod_container) override
Conver MuonDeatureContainer and MuonFeatureDetailsContainer into xAOD::L2StandAloneMuonContainer.
L2StandAloneMuonContainer_v2 L2StandAloneMuonContainer
Define the latest version of the muon SA container.
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.