ATLAS Offline Software
Loading...
Searching...
No Matches
ICombinedMuonFeatureContainerCnvTool.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_ICombinedMuonFeatureContainerCnvTool_H
7#define xAODTrigMuonCNV_ICombinedMuonFeatureContainerCnvTool_H
8
9
10// Gaudi/Athena include(s):
11#include "GaudiKernel/IAlgTool.h"
12#include "GaudiKernel/ToolHandle.h"
13
14// EDM include(s):
16
17
18// Forward declaration(s):
20
21namespace xAODMaker {
22
24 static const InterfaceID
25 IID_ICombinedMuonFeatureContainerCnvTool( "xAODMaker::ICombinedMuonFeatureContainerCnvTool", 1, 0 );
26
33 class ICombinedMuonFeatureContainerCnvTool : public virtual IAlgTool {
34
35 public:
37 virtual StatusCode convert( const CombinedMuonFeatureContainer* aod,
38 xAOD::L2CombinedMuonContainer* xaod ) const = 0;
39
41 static const InterfaceID& interfaceID() {
43 }
44
45 }; // class ICombinedMuonFeatureContainerCnvTool
46
47} // namespace xAODMaker
48
49#endif // xAODTrigMuonCNV_ICombinedMuonFeatureContainerCnvTool_H
Interface for the tool creating CombinedMuonFeatureContainer from an AOD.
virtual StatusCode convert(const CombinedMuonFeatureContainer *aod, xAOD::L2CombinedMuonContainer *xaod) const =0
Function that fills an existing xAOD::L2CombinedMuonContainer.
static const InterfaceID & interfaceID()
Gaudi interface definition.
static const InterfaceID IID_ICombinedMuonFeatureContainerCnvTool("xAODMaker::ICombinedMuonFeatureContainerCnvTool", 1, 0)
The interface.
L2CombinedMuonContainer_v1 L2CombinedMuonContainer
Define the latest version of the muon CB container.