ATLAS Offline Software
JetGhostTrackSelectionBase.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 #ifndef JETGHOSTTRACKSELECTIONBASE_H_
6 #define JETGHOSTTRACKSELECTIONBASE_H_
7 
9 
10 namespace top {
12  public:
15 
17 // virtual bool passSelection(const xAOD::TrackParticle&, const xAOD::Vertex&) const = 0;
19  virtual bool JetConsideredForGhostTrackSelection(double pt, double eta) const = 0;
21  virtual void print(std::ostream&) const = 0;
22 
23  };
24 
25 std::ostream& operator << (std::ostream& os, const top::JetGhostTrackSelectionBase& selection);
26 
27 }
28 #endif
top::JetGhostTrackSelectionBase::JetGhostTrackSelectionBase
JetGhostTrackSelectionBase()
Definition: JetGhostTrackSelectionBase.cxx:8
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
top::JetGhostTrackSelectionBase::JetConsideredForGhostTrackSelection
virtual bool JetConsideredForGhostTrackSelection(double pt, double eta) const =0
For the main analysis object selection.
test_pyathena.pt
pt
Definition: test_pyathena.py:11
top::JetGhostTrackSelectionBase::print
virtual void print(std::ostream &) const =0
Because everybody likes to know what object definitions they ran with.
top::JetGhostTrackSelectionBase::~JetGhostTrackSelectionBase
virtual ~JetGhostTrackSelectionBase()
Definition: JetGhostTrackSelectionBase.cxx:11
top::operator<<
std::ostream & operator<<(std::ostream &os, const SelectionConfigurationData &data)
Definition: ConfigurationSettings.cxx:1041
selection
std::string selection
Definition: fbtTestBasics.cxx:73
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
top::JetGhostTrackSelectionBase
Definition: JetGhostTrackSelectionBase.h:11
TrackParticle.h