|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FWDELECTRONSELECTIONBASE_H_
6 #define FWDELECTRONSELECTIONBASE_H_
43 virtual void print(std::ostream&)
const = 0;
Base class for implementing an electron selection.
TopConfig A simple configuration that is NOT a singleton.
virtual bool passSelection(const xAOD::Electron &, int bcid, int runNumber) const =0
For the main analysis object selection.
virtual bool passSelectionLoose(const xAOD::Electron &, int bcid, int runNumber) const =0
For the loose (e.g. fakes) object selection.
std::ostream & operator<<(std::ostream &os, const SelectionConfigurationData &data)
FwdElectronSelectionBase()
FwdElectronSelectionBase(FwdElectronSelectionBase &&rhs)=delete
No moving - really? Seems a bit strict. We'll see.
setEventNumber setTimeStamp bcid
virtual ~FwdElectronSelectionBase()
FwdElectronSelectionBase & operator=(const FwdElectronSelectionBase &rhs)=delete
No assignment.
virtual void print(std::ostream &) const =0
Because everybody likes to know what object definitions they ran with.
FwdElectronSelectionBase(const FwdElectronSelectionBase &rhs)=delete
No copy construction.