ATLAS Offline Software
Loading...
Searching...
No Matches
gFEXDriver.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 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 //using AthReentrantAlgorithm::AthReentrantAlgorithm;
25
26 gFEXDriver(const std::string& name, ISvcLocator* pSvcLocator);
27 virtual ~gFEXDriver();
28
29 virtual StatusCode initialize() override;
30 virtual StatusCode execute() override;
31
32 private:
33
34 //Declare that gFEXDriver class will write an object of type LVL1::gTowerContainer, one of type gFEXOutputCollection
35 SG::WriteHandleKey<gFEXOutputCollection> m_gFEXOutputCollectionSGKey {this, "MyOutputs", "gFEXOutputCollection", "MyOutputs"};
36
37 ToolHandle<IgFEXSysSim> m_gFEXSysSimTool {this, "gFEXSysSimTool", "LVL1::gFEXSysSim", "Tool that creates the gFEX System Simulation"};
38
39};
40
41} // end of LVL1 namespace
42#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This class initializes the Calo (LAr and Tile) offline identifiers.
gFEXDriver(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute() override
ToolHandle< IgFEXSysSim > m_gFEXSysSimTool
Definition gFEXDriver.h:37
SG::WriteHandleKey< gFEXOutputCollection > m_gFEXOutputCollectionSGKey
Definition gFEXDriver.h:35
virtual ~gFEXDriver()
virtual StatusCode initialize() 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...