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