ATLAS Offline Software
IJetEventSelector.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // IJetEventSelector.h
6 
7 #ifndef IJetEventSelector_H
8 #define IJetEventSelector_H
9 
12 
13 #include "AsgTools/IAsgTool.h"
15 #include "xAODJet/JetContainer.h"
16 
17 class IJetEventSelector : virtual public asg::IAsgTool {
19 
20 public:
21 
23  virtual ~IJetEventSelector() { };
24 
27  virtual int keep(const xAOD::EventInfo &e, const xAOD::JetContainer & jets) const =0;
28 
29 };
30 
31 #endif
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
IJetEventSelector
IJetEventSelector is a dual-use tool interface for a tool that selects a jet based on EventInfo selec...
Definition: IJetEventSelector.h:17
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IJetEventSelector::keep
virtual int keep(const xAOD::EventInfo &e, const xAOD::JetContainer &jets) const =0
Method to select.
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
IJetEventSelector::~IJetEventSelector
virtual ~IJetEventSelector()
Destructor.
Definition: IJetEventSelector.h:23
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
JetContainer.h
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24