ATLAS Offline Software
Loading...
Searching...
No Matches
ICombinedMuonFeatureCnvTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// V1.0
6#ifndef xAODTrigMuonCNV_ICombinedMuonFeatureCnvTool_H
7#define xAODTrigMuonCNV_ICombinedMuonFeatureCnvTool_H
8
9
10// Gaudi/Athena include(s):
11#include "GaudiKernel/IAlgTool.h"
12
13// EDM include(s):
15
16
17// Forward declaration(s):
19
20namespace xAODMaker {
21
23 static const InterfaceID
24 IID_ICombinedMuonFeatureCnvTool( "xAODMaker::ICombinedMuonFeatureCnvTool", 1, 0 );
25
32 class ICombinedMuonFeatureCnvTool : public virtual IAlgTool {
33
34 public:
36 virtual StatusCode convert( const CombinedMuonFeature* aod,
37 xAOD::L2CombinedMuon* xaod ) const = 0;
38
40 static const InterfaceID& interfaceID() {
42 }
43
44 }; // class ICombinedMuonFeatureCnvTool
45
46} // namespace xAODMaker
47
48#endif // xAODTrigMuonCNV_ICombinedMuonFeatureCnvTool_H
Interface for the tool creating CombinedMuonFeature from an AOD.
static const InterfaceID & interfaceID()
Gaudi interface definition.
virtual StatusCode convert(const CombinedMuonFeature *aod, xAOD::L2CombinedMuon *xaod) const =0
Function that fills an existing xAOD::L2CombinedMuon.
static const InterfaceID IID_ICombinedMuonFeatureCnvTool("xAODMaker::ICombinedMuonFeatureCnvTool", 1, 0)
The interface.
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.