ATLAS Offline Software
JetSelectionBase.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 #ifndef JETSELECTIONBASE_H_
6 #define JETSELECTIONBASE_H_
7 
8 #include "xAODJet/Jet.h"
9 
10 namespace top {
12  public:
14 
15  virtual ~JetSelectionBase();
16 
17  virtual bool passSelection(const xAOD::Jet&) = 0;
18 
19  virtual void print(std::ostream&) const = 0;
20  };
21 
22  std::ostream& operator << (std::ostream& os, const top::JetSelectionBase& selection);
23 }
24 
25 #endif
Jet.h
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::JetSelectionBase::passSelection
virtual bool passSelection(const xAOD::Jet &)=0
top::operator<<
std::ostream & operator<<(std::ostream &os, const SelectionConfigurationData &data)
Definition: ConfigurationSettings.cxx:1041
top::JetSelectionBase
Definition: JetSelectionBase.h:11
selection
std::string selection
Definition: fbtTestBasics.cxx:73
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
top::JetSelectionBase::JetSelectionBase
JetSelectionBase()
Definition: JetSelectionBase.cxx:8
top::JetSelectionBase::~JetSelectionBase
virtual ~JetSelectionBase()
Definition: JetSelectionBase.cxx:11
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
top::JetSelectionBase::print
virtual void print(std::ostream &) const =0