ATLAS Offline Software
Loading...
Searching...
No Matches
IIsoMuonFeatureCnvTool.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_IIsoMuonFeatureCnvTool_H
7#define xAODTrigMuonCNV_IIsoMuonFeatureCnvTool_H
8
9
10// Gaudi/Athena include(s):
11#include "GaudiKernel/IAlgTool.h"
12
13// EDM include(s):
15
16
17// Forward declaration(s):
18class IsoMuonFeature;
19
20namespace xAODMaker {
21
23 static const InterfaceID
24 IID_IIsoMuonFeatureCnvTool( "xAODMaker::IIsoMuonFeatureCnvTool", 1, 0 );
25
32 class IIsoMuonFeatureCnvTool : public virtual IAlgTool {
33
34 public:
36 virtual StatusCode convert( const IsoMuonFeature* aod,
37 xAOD::L2IsoMuon* xaod ) = 0;
38
40 static const InterfaceID& interfaceID() {
42 }
43
44 }; // class IIsoMuonFeatureCnvTool
45
46} // namespace xAODMaker
47
48#endif // xAODTrigMuonCNV_IIsoMuonFeatureCnvTool_H
Class with isolation variables for TrigmuIso algorithm.
Interface for the tool creating IsoMuonFeature from an AOD.
virtual StatusCode convert(const IsoMuonFeature *aod, xAOD::L2IsoMuon *xaod)=0
Function that fills an existing xAOD::L2IsoMuon.
static const InterfaceID & interfaceID()
Gaudi interface definition.
static const InterfaceID IID_IIsoMuonFeatureCnvTool("xAODMaker::IIsoMuonFeatureCnvTool", 1, 0)
The interface.
L2IsoMuon_v1 L2IsoMuon
Define the latest version of the muon Iso class.
Definition L2IsoMuon.h:15