ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
JetMissingEtID
JetSelectorTools
JetSelectorTools
IEventCleaningTool.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_IEVENTCLEANINGTOOL_H
6
#define ASSOCIATIONUTILS_IEVENTCLEANINGTOOL_H
7
8
// Framework includes
9
#include "
AsgTools/IAsgTool.h
"
10
11
// EDM includes
12
#include "
xAODJet/JetContainer.h
"
13
14
15
namespace
ECUtils
16
{
17
23
class
IEventCleaningTool
:
public
virtual
asg::IAsgTool
24
{
25
27
ASG_TOOL_INTERFACE
(
IEventCleaningTool
)
28
29
public
:
30
34
virtual
bool
35
acceptEvent
(
const
xAOD::JetContainer
* jets)
const
= 0;
36
37
virtual
int
keepJet
(
const
xAOD::Jet
&
jet
)
const
=0;
38
39
};
// class IEventCleaningTool
40
41
}
// namespace ECUtils
42
43
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
JetContainer.h
ECUtils::IEventCleaningTool
Interface for the event cleaning tool.
Definition
IEventCleaningTool.h:24
ECUtils::IEventCleaningTool::acceptEvent
virtual bool acceptEvent(const xAOD::JetContainer *jets) const =0
Declare the interface.
ECUtils::IEventCleaningTool::keepJet
virtual int keepJet(const xAOD::Jet &jet) const =0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
ECUtils
Definition
EventCleaningTool.h:35
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.14.0