|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TOPOBJECTSELECTIONTOOLS_PHOTON_H_
6 #define TOPOBJECTSELECTIONTOOLS_PHOTON_H_
46 const std::string& tightID,
47 const std::string& looseID,
75 void print(std::ostream&)
const override;
84 const std::string& photon_selection)
const;
110 #endif // TOPOBJECTSELECTIONTOOLS_PHOTON_H_
std::unique_ptr< top::IsolationBase > m_isolation
std::string m_photon_selection
std::string getConfigFile(int operatingPoint)
TopConfig A simple configuration that is NOT a singleton.
void print(std::ostream &) const override
Print some useful information about the photon selection.
Base class for implementing an Photon selection.
bool passSelectionLoose(const xAOD::Photon &ph) const override
The loose selection.
asg::AnaToolHandle< IAsgDeadHVCellRemovalTool > m_deadHVTool
Photon selection for top analyses.
bool passSelectionNoIsolation(const xAOD::Photon &ph, const std::string &photon_selection) const
Do all the cuts except for the isolation.
A common base for implementing isolation cuts.
Photon(double ptcut, double etamax, IsolationBase *isolation)
Class to help select good photons.
std::string m_loose_photon_selection
bool passSelection(const xAOD::Photon &ph) const override
The cuts to select good photons for your analysis should be implemented in here.