ATLAS Offline Software
Loading...
Searching...
No Matches
gFEXDriver.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GFEXDRIVER_H
6#define GFEXDRIVER_H
7
8// STL
9#include <string>
10
11// Athena/Gaudi
15
16
17class CaloIdManager;
18
19namespace LVL1 {
20
22{
23 public:
24
25 gFEXDriver(const std::string& name, ISvcLocator* pSvcLocator);
26 virtual ~gFEXDriver();
27
28 virtual StatusCode initialize() override;
29 virtual StatusCode execute(const EventContext& ctx) const override;
30
31 private:
32
33 //Declare that gFEXDriver class will write an object of type LVL1::gTowerContainer, one of type gFEXOutputCollection
34 SG::WriteHandleKey<gFEXOutputCollection> m_gFEXOutputCollectionSGKey {this, "MyOutputs", "gFEXOutputCollection", "MyOutputs"};
35
36 ToolHandle<IgFEXSysSim> m_gFEXSysSimTool {this, "gFEXSysSimTool", "LVL1::gFEXSysSim", "Tool that creates the gFEX System Simulation"};
37
38};
39
40} // end of LVL1 namespace
41#endif
An algorithm that can be simultaneously executed in multiple threads.
This class initializes the Calo (LAr and Tile) offline identifiers.
gFEXDriver(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< IgFEXSysSim > m_gFEXSysSimTool
Definition gFEXDriver.h:36
SG::WriteHandleKey< gFEXOutputCollection > m_gFEXOutputCollectionSGKey
Definition gFEXDriver.h:34
virtual ~gFEXDriver()
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const 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...