ATLAS Offline Software
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 
21 namespace xAODMaker {
22 
24  static const InterfaceID
25  IID_IIsoMuonFeatureContainerCnvTool( "xAODMaker::IIsoMuonFeatureContainerCnvTool", 1, 0 );
26 
33  class IIsoMuonFeatureContainerCnvTool : public virtual IAlgTool {
34 
35  public:
38  xAOD::L2IsoMuonContainer* xaod ) = 0;
39 
41  static const InterfaceID& interfaceID() {
42  return IID_IIsoMuonFeatureContainerCnvTool;
43  }
44 
45  }; // class IIsoMuonFeatureContainerCnvTool
46 
47 } // namespace xAODMaker
48 
49 #endif // xAODTrigMuonCNV_IIsoMuonFeatureContainerCnvTool_H
xAODMaker::IIsoMuonFeatureContainerCnvTool::convert
virtual StatusCode convert(const IsoMuonFeatureContainer *aod, xAOD::L2IsoMuonContainer *xaod)=0
Function that fills an existing xAOD::L2IsoMuonContainer.
xAODMaker::IIsoMuonFeatureContainerCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition: IIsoMuonFeatureContainerCnvTool.h:41
xAODMaker::IIsoMuonFeatureContainerCnvTool
Interface for the tool creating IsoMuonFeatureContainer from an AOD.
Definition: IIsoMuonFeatureContainerCnvTool.h:33
xAODMaker
Definition: StoreGateSvc.h:72
IsoMuonFeatureContainer
Definition: IsoMuonFeatureContainer.h:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
L2IsoMuonContainer.h