ATLAS Offline Software
Loading...
Searching...
No Matches
IIsoMuonFeatureContainerCnvTool.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_IIsoMuonFeatureContainerCnvTool_H
7#define xAODTrigMuonCNV_IIsoMuonFeatureContainerCnvTool_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_IIsoMuonFeatureContainerCnvTool( "xAODMaker::IIsoMuonFeatureContainerCnvTool", 1, 0 );
26
33 class IIsoMuonFeatureContainerCnvTool : public virtual IAlgTool {
34
35 public:
37 virtual StatusCode convert( const IsoMuonFeatureContainer* aod,
38 xAOD::L2IsoMuonContainer* xaod ) = 0;
39
41 static const InterfaceID& interfaceID() {
43 }
44
45 }; // class IIsoMuonFeatureContainerCnvTool
46
47} // namespace xAODMaker
48
49#endif // xAODTrigMuonCNV_IIsoMuonFeatureContainerCnvTool_H
Interface for the tool creating IsoMuonFeatureContainer from an AOD.
virtual StatusCode convert(const IsoMuonFeatureContainer *aod, xAOD::L2IsoMuonContainer *xaod)=0
Function that fills an existing xAOD::L2IsoMuonContainer.
static const InterfaceID & interfaceID()
Gaudi interface definition.
static const InterfaceID IID_IIsoMuonFeatureContainerCnvTool("xAODMaker::IIsoMuonFeatureContainerCnvTool", 1, 0)
The interface.
L2IsoMuonContainer_v1 L2IsoMuonContainer
Define the latest version of the muon Iso container.