ATLAS Offline Software
TauSelectionBase.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 TAUSELECTIONBASE_H_
6 #define TAUSELECTIONBASE_H_
7 
8 #include "xAODTau/TauJet.h"
9 
10 namespace top {
12  public:
14  virtual ~TauSelectionBase();
15 
17  TauSelectionBase(const TauSelectionBase& rhs) = delete;
18 
21 
24 
26  virtual bool passSelection(const xAOD::TauJet&) const = 0;
27 
29  virtual bool passSelectionLoose(const xAOD::TauJet&) const = 0;
30 
32  virtual void print(std::ostream&) const = 0;
33  };
34 }
35 
36 std::ostream& operator << (std::ostream& os, const top::TauSelectionBase& selection);
37 
38 #endif
top::TauSelectionBase::TauSelectionBase
TauSelectionBase()
Definition: TauSelectionBase.cxx:8
top::TauSelectionBase::TauSelectionBase
TauSelectionBase(TauSelectionBase &&rhs)=delete
No moving - really? Seems a bit strict. We'll see.
top::TauSelectionBase::operator=
TauSelectionBase & operator=(const TauSelectionBase &rhs)=delete
No assignment.
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::TauSelectionBase::print
virtual void print(std::ostream &) const =0
Because everybody likes to know what object definitions they ran with.
operator<<
std::ostream & operator<<(std::ostream &os, const top::TauSelectionBase &selection)
Definition: TauSelectionBase.cxx:15
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
selection
std::string selection
Definition: fbtTestBasics.cxx:73
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
top::TauSelectionBase::~TauSelectionBase
virtual ~TauSelectionBase()
Definition: TauSelectionBase.cxx:11
top::TauSelectionBase::passSelection
virtual bool passSelection(const xAOD::TauJet &) const =0
For the main analysis object selection.
top::TauSelectionBase::passSelectionLoose
virtual bool passSelectionLoose(const xAOD::TauJet &) const =0
For the loose (e.g. fakes) object selection.
TauJet.h
top::TauSelectionBase::TauSelectionBase
TauSelectionBase(const TauSelectionBase &rhs)=delete
No copy construction.
top::TauSelectionBase
Definition: TauSelectionBase.h:11