|
ATLAS Offline Software
|
Go to the documentation of this file.
42 return StatusCode::SUCCESS;
66 isLRT(*
part) = (contKey.key().find(
"LRT") != std::string::npos);
72 muons.push_back(
muon);
99 return StatusCode::FAILURE;
104 return StatusCode::SUCCESS;
107 template <
class CONT_TYPE>
117 return StatusCode::SUCCESS;
131 return StatusCode::SUCCESS;
140 return StatusCode::SUCCESS;
147 return StatusCode::SUCCESS;
153 return StatusCode::SUCCESS;
167 return StatusCode::SUCCESS;
175 return StatusCode::SUCCESS;
182 return StatusCode::SUCCESS;
186 ATH_MSG_VERBOSE(
"applySelection: " << elec->
type() <<
", " << elec->
pt() <<
", " << elec->
eta() <<
", " << elec->
phi() <<
", " << (
int)isOK(*elec));
188 return StatusCode::SUCCESS;
202 return StatusCode::SUCCESS;
211 return StatusCode::SUCCESS;
219 return StatusCode::SUCCESS;
224 ATH_MSG_VERBOSE(
"applySelection: " << phot->
type() <<
", " << phot->
pt() <<
", " << phot->
eta() <<
", " << phot->
phi() <<
", " << (
int)isOK(*phot));
226 return StatusCode::SUCCESS;
virtual Type::ObjectType type() const override final
The type of the object as a simple enumeration.
ToolHandle< CP::IMuonSelectionTool > m_muonSelTool
tools for selection of incoming particles
Gaudi::Property< float > m_minMuonPt
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Electron_v1 Electron
Definition of the current "egamma version".
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
virtual Type::ObjectType type() const override final
The type of the object as a simple enumeration.
SG::ReadHandleKeyArray< xAOD::IParticleContainer > m_contKeys
Input containers to retrieve from the storegate.
SG::ReadDecorHandleKey< xAOD::MuonContainer > m_muonSelKey
For lepton/photon selection, normally one uses either a decorator xxxSelKey, or a tool xxxSelTool,...
Gaudi::Property< float > m_minElecPt
Kinematic cuts - if needed.
#define ATH_MSG_VERBOSE(x)
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
ToolHandle< IAsgPhotonIsEMSelector > m_photSelTool
Select isolated Photons, Electrons and Muons.
IsoCloseByCorrectionAlg(const std::string &name, ISvcLocator *svcLoc)
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_photSelKey
@ Error
Some error happened during the object correction.
Handle class for reading a decoration on an object.
Helper class to provide type-safe access to aux data.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual double phi() const override final
The azimuthal angle ( ) of the particle.
StatusCode execute(const EventContext &ctx) const override
StatusCode initialize() override
Gaudi::Property< float > m_minPhotPt
Photon_v1 Photon
Definition of the current "egamma version".
struct TBPatternUnitContext Muon
StatusCode selectLeptonsAndPhotons(const EventContext &ctx, CONT_TYPE particles) const
DataVector adapter that acts like it holds const pointers.
ToolHandle< CP::IIsolationCloseByCorrectionTool > m_closeByCorrTool
The closeBy isolation correction tool.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Handle class for reading a decoration on an object.
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
Handle class for reading from StoreGate.
ToolHandle< IAsgElectronLikelihoodTool > m_elecSelTool
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_elecSelKey
StatusCode applySelection(const EventContext &ctx, const xAOD::Electron *elec) const