ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
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
"
14
#include "
xAODEventInfo/EventInfo.h
"
15
#include "
xAODJet/JetContainer.h
"
16
17
class
IJetEventSelector
:
virtual
public
asg::IAsgTool
{
18
ASG_TOOL_INTERFACE
(
IJetEventSelector
)
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
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18