ATLAS Offline Software
Loading...
Searching...
No Matches
METPerfFexBase.h
Go to the documentation of this file.
1
4
5#ifndef TRIGT1CALOFEXPERF_METPERFFEXBASE_H
6#define TRIGT1CALOFEXPERF_METPERFFEXBASE_H
7
9#include "GaudiKernel/EventContext.h"
12
13namespace 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
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const final
METPerfFexBase(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< xAOD::EnergySumRoI > m_metKey
virtual StatusCode initialize() override
virtual StatusCode runFex(const EventContext &ctx, xAOD::EnergySumRoI &met) const =0
virtual ~METPerfFexBase() override
Property holding a SG store/key/clid from which a WriteHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
EnergySumRoI_v2 EnergySumRoI