ATLAS Offline Software
METPerfFexBase.h
Go to the documentation of this file.
1 
5 #ifndef TRIGT1CALOFEXPERF_METPERFFEXBASE_H
6 #define TRIGT1CALOFEXPERF_METPERFFEXBASE_H
7 
9 #include "GaudiKernel/EventContext.h"
12 
13 namespace LVL1
14 {
16  {
17  public:
18  METPerfFexBase(const std::string &name, ISvcLocator *pSvcLocator);
19  virtual ~METPerfFexBase() override;
20 
21  virtual StatusCode initialize() override;
22  virtual StatusCode execute(const EventContext& ctx) const final;
23  virtual StatusCode runFex(
24  const EventContext &ctx,
25  xAOD::EnergySumRoI &met) const = 0;
26 
27  protected:
29  }; //> end class METPerfFexBase
30 } // namespace LVL1
31 
32 #endif //> !TRIGT1CALOFEXPERF_METPERFFEXBASE_H
LVL1::METPerfFexBase
Definition: METPerfFexBase.h:16
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
LVL1::METPerfFexBase::runFex
virtual StatusCode runFex(const EventContext &ctx, xAOD::EnergySumRoI &met) const =0
met
Definition: IMETSignificance.h:24
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
LVL1::METPerfFexBase::initialize
virtual StatusCode initialize() override
Definition: METPerfFexBase.cxx:21
LVL1::METPerfFexBase::m_metKey
SG::WriteHandleKey< xAOD::EnergySumRoI > m_metKey
Definition: METPerfFexBase.h:28
TrigConf::name
Definition: HLTChainList.h:35
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
LVL1::METPerfFexBase::~METPerfFexBase
virtual ~METPerfFexBase() override
Definition: METPerfFexBase.cxx:19
LVL1::METPerfFexBase::METPerfFexBase
METPerfFexBase(const std::string &name, ISvcLocator *pSvcLocator)
Definition: METPerfFexBase.cxx:13
xAOD::EnergySumRoI_v2
Class describing a LVL1 energy-sum "RoI".
Definition: EnergySumRoI_v2.h:35
LVL1::METPerfFexBase::execute
virtual StatusCode execute(const EventContext &ctx) const final
Definition: METPerfFexBase.cxx:27
EnergySumRoI.h