ATLAS Offline Software
GepMETAlg.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_GEPMISSINGETALG_K
6 #define TRIGL0GEPPERF_GEPMISSINGETALG_K
7 
11 
13  public:
14  GepMETAlg( const std::string& name, ISvcLocator* pSvcLocator );
15  virtual ~GepMETAlg();
16 
17  virtual StatusCode initialize();
18  virtual StatusCode execute(const EventContext&) const;
19  virtual StatusCode finalize();
20 private:
21 
23  this, "caloClustersKey", "", "key to read in a CaloCluster constainer"};
24 
26  this, "outputMETKey", "", "key to write out a MET object"};
27 
28 };
29 
30 #endif //> !TRIGL0GEPPERF_MISSINGETGEP_H
GepMETAlg::m_caloClustersKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Definition: GepMETAlg.h:22
GepMETAlg::~GepMETAlg
virtual ~GepMETAlg()
Definition: GepMETAlg.cxx:13
GepMETAlg::GepMETAlg
GepMETAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: GepMETAlg.cxx:8
SG::ReadHandleKey< xAOD::CaloClusterContainer >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
GepMETAlg::initialize
virtual StatusCode initialize()
Definition: GepMETAlg.cxx:16
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
GepMETAlg
Definition: GepMETAlg.h:12
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GepMETAlg::finalize
virtual StatusCode finalize()
Definition: GepMETAlg.cxx:24
GepMETAlg::m_outputMETKey
SG::WriteHandleKey< xAOD::EnergySumRoI > m_outputMETKey
Definition: GepMETAlg.h:25
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
GepMETAlg::execute
virtual StatusCode execute(const EventContext &) const
Definition: GepMETAlg.cxx:29
CaloClusterContainer.h
EnergySumRoI.h