ATLAS Offline Software
TrackSelectionBase.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 TRACKSELECTIONBASE_H_
6 #define TRACKSELECTIONBASE_H_
7 
9 
10 namespace top {
12  public:
14  virtual ~TrackSelectionBase();
15 
17 // virtual bool passSelection(const xAOD::TrackParticle&, const xAOD::Vertex&) = 0;
19  virtual void print(std::ostream&) const = 0;
20  };
21 }
22 
23 std::ostream& operator << (std::ostream& os, const top::TrackSelectionBase& selection);
24 
25 #endif
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::TrackSelectionBase::TrackSelectionBase
TrackSelectionBase()
Definition: TrackSelectionBase.cxx:8
selection
std::string selection
Definition: fbtTestBasics.cxx:73
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
top::TrackSelectionBase::print
virtual void print(std::ostream &) const =0
For the main analysis object selection.
top::TrackSelectionBase
Definition: TrackSelectionBase.h:11
TrackParticle.h
top::TrackSelectionBase::~TrackSelectionBase
virtual ~TrackSelectionBase()
Definition: TrackSelectionBase.cxx:11
operator<<
std::ostream & operator<<(std::ostream &os, const top::TrackSelectionBase &selection)