ATLAS Offline Software
Loading...
Searching...
No Matches
eFEXDriver.h
Go to the documentation of this file.
1#ifndef EFEXDRIVER_H
2#define EFEXDRIVER_H
3
4// STL
5#include <string>
6
7// Athena/Gaudi
9#include "eFEXSysSim.h"
11
12namespace LVL1 {
13
15{
16 public:
17 //using AthReentrantAlgorithm::AthReentrantAlgorithm;
18
19 eFEXDriver(const std::string& name, ISvcLocator* pSvcLocator);
20 virtual ~eFEXDriver();
21
22 virtual StatusCode initialize();
23 virtual StatusCode execute(/*const EventContext& ctx*/);// const;
24 StatusCode finalize();
25
26 private:
27
28 SG::WriteHandleKey<eFEXOutputCollection> m_eFEXOutputCollectionSGKey {this, "MyOutputs", "eFEXOutputCollection", "MyOutputs"};
29
30 ToolHandle<eFEXSysSim> m_eFEXSysSimTool {this, "eFEXSysSimTool", "LVL1::eFEXSysSim", "Tool that creates the eFEX System Simulation"};
31
32};
33
34} // end of LVL1 namespace
35#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
eFEXDriver(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< eFEXSysSim > m_eFEXSysSimTool
Definition eFEXDriver.h:30
StatusCode finalize()
virtual StatusCode initialize()
virtual StatusCode execute()
SG::WriteHandleKey< eFEXOutputCollection > m_eFEXOutputCollectionSGKey
Definition eFEXDriver.h:28
virtual ~eFEXDriver()
Property holding a SG store/key/clid from which a WriteHandle is made.
create ntuples output
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...