ATLAS Offline Software
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 
35  float inputSigma,
36  const EventContext&) const;
37 
38 };
39 
40 #endif //> !TRIGL0GEPPERF_MISSINGETGEPPUFIT_H
GepMETPufitAlg::m_caloClustersKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Definition: GepMETPufitAlg.h:28
GepMETPufitAlg::m_outputMETPufitKey
SG::WriteHandleKey< xAOD::EnergySumRoI > m_outputMETPufitKey
Definition: GepMETPufitAlg.h:31
SG::ReadHandleKey< xAOD::CaloClusterContainer >
GepMETPufitAlg
Definition: GepMETPufitAlg.h:16
GepMETPufitAlg::GepMETPufitAlg
GepMETPufitAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: GepMETPufitAlg.cxx:23
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GepMETPufitAlg::PufitMET
StatusCode PufitMET(const xAOD::CaloClusterContainer &, float inputSigma, const EventContext &) const
Definition: GepMETPufitAlg.cxx:61
GepMETPufitAlg::~GepMETPufitAlg
virtual ~GepMETPufitAlg()
Definition: GepMETPufitAlg.cxx:28
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
GepMETPufitAlg::finalize
virtual StatusCode finalize() override
Definition: GepMETPufitAlg.cxx:38
AthReentrantAlgorithm.h
GepMETPufitAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition: GepMETPufitAlg.cxx:43
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloClusterContainer.h
GepMETPufitAlg::initialize
virtual StatusCode initialize() override
Definition: GepMETPufitAlg.cxx:31
EnergySumRoI.h