ATLAS Offline Software
Loading...
Searching...
No Matches
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"
16
17class IJetEventSelector : virtual public asg::IAsgTool {
19
20public:
21
23 virtual ~IJetEventSelector() { };
24
27 virtual int keep(const xAOD::EventInfo &e, const xAOD::JetContainer & jets) const =0;
28
29};
30
31#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
IJetEventSelector is a dual-use tool interface for a tool that selects a jet based on EventInfo selec...
virtual ~IJetEventSelector()
Destructor.
virtual int keep(const xAOD::EventInfo &e, const xAOD::JetContainer &jets) const =0
Method to select.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
EventInfo_v1 EventInfo
Definition of the latest event info version.
JetContainer_v1 JetContainer
Definition of the current "jet container version".