ATLAS Offline Software
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 {
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