16#ifndef JET_ANALYSIS_ALGORITHMS__JET_GHOST_MERGING_ALG_H
17#define JET_ANALYSIS_ALGORITHMS__JET_GHOST_MERGING_ALG_H
41 ISvcLocator* pSvcLocator);
47 StatusCode
execute (
const EventContext &ctx)
const override;
52 this,
"JetCollection",
"AntiKt4EMTopoJets"
56 this,
"MergedGhostName",
"GhostTrackLRTMerged",
"name of the output merged ghost container"
65 this,
"InputGhostTrackNames", {
"GhostTrack",
"GhostTrackLRT"}
std::vector< SG::ReadDecorHandleKey< xAOD::JetContainer > > m_ghostTrackKeys
internal vector to hold the ReadDecorHandles for the difference ghosts
SG::ReadHandleKey< xAOD::JetContainer > m_jetLocation
the jet collection we run on
Gaudi::Property< std::vector< std::string > > m_inputGhostTrackNames
SG::WriteDecorHandleKey< xAOD::JetContainer > m_mergedGhostContainer
the name of the output ghost collection
StatusCode initialize() override
JetGhostMergingAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
StatusCode execute(const EventContext &ctx) const override
the base class for EventLoop reentrant algorithms
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.