|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PHOTONSELECTIONBASE_H_
6 #define PHOTONSELECTIONBASE_H_
41 virtual void print(std::ostream&)
const = 0;
TopConfig A simple configuration that is NOT a singleton.
std::ostream & operator<<(std::ostream &os, const SelectionConfigurationData &data)
PhotonSelectionBase(const PhotonSelectionBase &rhs)=delete
No copy construction.
Base class for implementing an Photon selection.
virtual bool passSelection(const xAOD::Photon &) const =0
For the main analysis object selection.
PhotonSelectionBase & operator=(const PhotonSelectionBase &rhs)=delete
No assignment.
virtual bool passSelectionLoose(const xAOD::Photon &) const =0
For the loose object selection.
virtual void print(std::ostream &) const =0
Because everybody likes to know what object definitions they ran with.
virtual ~PhotonSelectionBase()
PhotonSelectionBase(PhotonSelectionBase &&rhs)=delete
No moving.