7#ifndef TRUTH__PARTICLELEVEL_ISOLATION__ALG_H
8#define TRUTH__PARTICLELEVEL_ISOLATION__ALG_H
25 virtual StatusCode
execute(
const EventContext &ctx)
const final;
29 this,
"particles",
"",
"the name of the input truth particles container"};
31 this,
"isolation",
"",
"decoration for isolated truth particles"};
33 this,
"notTauOrigin",
"",
34 "decoration for truth particles not coming from a tau-decay"};
36 this,
"checkType",
"",
37 "the MCTruthPartClassifier::ParticleType string to check against"};
40 "variable to use in isolation cuts of the form 'var/pT < cut'"};
43 "threshold to use in isolation cuts of the form 'var/pT < cut'"};
std::unique_ptr< const SG::ConstAccessor< float > > m_acc_isoVar
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_particlesKey
MCTruthPartClassifier::ParticleType m_checkType
std::unique_ptr< const SG::Decorator< char > > m_dec_notTauOrigin
Gaudi::Property< float > m_isolationCut
Gaudi::Property< std::string > m_notTauOrigin
std::unique_ptr< const SG::Decorator< char > > m_dec_isolated
virtual StatusCode initialize() final
virtual StatusCode execute(const EventContext &ctx) const final
Gaudi::Property< std::string > m_isolated
Gaudi::Property< std::string > m_checkTypeName
Gaudi::Property< std::string > m_isolationVariable
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.