5#ifndef TRIGL0GEPPERF_GEPMETPUFITALG_H
6#define TRIGL0GEPPERF_GEPMETPUFITALG_H
18 GepMETPufitAlg(
const std::string& name, ISvcLocator* pSvcLocator );
22 virtual StatusCode
execute(
const EventContext&)
const override;
23 virtual StatusCode
finalize()
override;
29 this,
"caloClustersKey",
"",
"key to read in a CaloCluster constainer"};
32 this,
"outputMETPufitKey",
"",
"key to write out a MET object"};
36 const EventContext&)
const;
An algorithm that can be simultaneously executed in multiple threads.
StatusCode PufitMET(const xAOD::CaloClusterContainer &, float inputSigma, const EventContext &) const
virtual StatusCode initialize() override
SG::WriteHandleKey< xAOD::EnergySumRoI > m_outputMETPufitKey
virtual StatusCode execute(const EventContext &) const override
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
GepMETPufitAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode finalize() override
virtual ~GepMETPufitAlg()
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.