ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
IJetSelector.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
// IJetSelector.h
6
7
#ifndef IJetSelector_H
8
#define IJetSelector_H
9
10
// David Adams
11
// March 2014
12
15
16
#include "
AsgTools/IAsgTool.h
"
17
#include "
xAODJet/Jet.h
"
18
19
class
IJetSelector
:
virtual
public
asg::IAsgTool
{
20
ASG_TOOL_INTERFACE
(
IJetSelector
)
21
22
public
:
23
25
virtual
~IJetSelector
() { };
26
29
virtual
int
keep
(
const
xAOD::Jet
&
jet
)
const
=0;
30
31
};
32
33
#endif
Jet.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IJetSelector::~IJetSelector
virtual ~IJetSelector()
Destructor.
Definition:
IJetSelector.h:25
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
IJetSelector::keep
virtual int keep(const xAOD::Jet &jet) const =0
Method to select.
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
IJetSelector
IJetSelector is a dual-use tool interface for a tool that selects a jet.
Definition:
IJetSelector.h:19
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18