5#ifndef CALO_CHARGED_FLOW_DECORATOR_ALG_H
6#define CALO_CHARGED_FLOW_DECORATOR_ALG_H
20 ISvcLocator* pSvcLocator);
23 virtual StatusCode
execute(
const EventContext&)
const override;
30 this,
"CaloClusterCollection",
"CaloCalTopoClusters",
31 "Input calo cluster container"};
33 this,
"NeutralPFOCollection",
"CHSGNeutralParticleFlowObjects",
34 "Input neutral PFO container"};
36 this,
"ChargedPFOCollection",
"CHSGChargedParticleFlowObjects",
37 "Input charged PFO container"};
42 "Decorator for charged flow flag on calo clusters"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
CaloChargedFlowDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< IPC > m_chargedPFOCollection
virtual StatusCode initialize() override
SG::ReadHandleKey< IPC > m_caloClusterCollection
SG::ReadHandleKey< IPC > m_neutralPFOCollection
SG::WriteDecorHandleKey< IPC > m_objUsedInChargedDecorator
xAOD::IParticleContainer IPC
virtual StatusCode execute(const EventContext &) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.