ATLAS Offline Software
Loading...
Searching...
No Matches
GepMETPufitAlg.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef TRIGL0GEPPERF_GEPMETPUFITALG_H
6#define TRIGL0GEPPERF_GEPMETPUFITALG_H
7
8/* construct MET objects from CalClusters. The origin of these may be
9 standard ATLAS reconstruction, or by Gep Algorithms */
10
14
15
17 public:
18 GepMETPufitAlg( const std::string& name, ISvcLocator* pSvcLocator );
19 virtual ~GepMETPufitAlg();
20
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute(const EventContext&) const override;
23 virtual StatusCode finalize() override;
24
25 private:
26
27
29 this, "caloClustersKey", "", "key to read in a CaloCluster constainer"};
30
32 this, "outputMETPufitKey", "", "key to write out a MET object"};
33
34 StatusCode PufitMET(const xAOD::CaloClusterContainer&,
35 float inputSigma,
36 const EventContext&) const;
37
38};
39
40#endif //> !TRIGL0GEPPERF_MISSINGETGEPPUFIT_H
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.