ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
IOverlapRemovalTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ASSOCIATIONUTILS_IOVERLAPREMOVALTOOL_H
6
#define ASSOCIATIONUTILS_IOVERLAPREMOVALTOOL_H
7
8
// Framework includes
9
#include "
AsgTools/IAsgTool.h
"
10
#include "
ColumnarMode/ColumnarMode.h
"
11
12
// EDM includes
13
#include "
xAODEgamma/ElectronContainer.h
"
14
#include "
xAODEgamma/PhotonContainer.h
"
15
#include "
xAODJet/JetContainer.h
"
16
#include "
xAODMuon/MuonContainer.h
"
17
#include "
xAODTau/TauJetContainer.h
"
18
19
20
namespace
ADD_CMODE(ORUtils)
21
{
22
28
class
IOverlapRemovalTool
:
public
virtual
asg::IAsgTool
29
{
30
32
ASG_TOOL_INTERFACE
(
IOverlapRemovalTool
)
33
34
public
:
35
39
virtual
StatusCode
40
removeOverlaps(
const
xAOD::ElectronContainer
* electrons,
41
const
xAOD::MuonContainer
* muons,
42
const
xAOD::JetContainer
* jets,
43
const
xAOD::TauJetContainer
*
taus
= 0,
44
const
xAOD::PhotonContainer
* photons = 0,
45
const
xAOD::JetContainer
* fatJets = 0)
const
= 0;
46
47
};
// class IOverlapRemovalTool
48
49
}
// namespace ADD_CMODE(ORUtils)
50
51
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
ColumnarMode.h
ElectronContainer.h
IAsgTool.h
JetContainer.h
taus
static Double_t taus
Definition
LArPhysWaveHECTool.cxx:37
MuonContainer.h
PhotonContainer.h
TauJetContainer.h
IOverlapRemovalTool
Definition
IOverlapRemovalTool.h:20
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::PhotonContainer
PhotonContainer_v1 PhotonContainer
Definition of the current "photon container version".
Definition
PhotonContainer.h:17
xAOD::ElectronContainer
ElectronContainer_v1 ElectronContainer
Definition of the current "electron container version".
Definition
ElectronContainer.h:17
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
xAOD::TauJetContainer
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".
Definition
TauJetContainer.h:17
xAOD::MuonContainer
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
Definition
MuonContainer.h:14
Generated on
for ATLAS Offline Software by
1.17.0