ATLAS Offline Software
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 
12 namespace LVL1 {
13 
14 class eFEXDriver : public AthAlgorithm
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;
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
LVL1::eFEXDriver::execute
virtual StatusCode execute()
Definition: eFEXDriver.cxx:45
eFEXOutputCollection.h
create ntuples output
LVL1::eFEXDriver::~eFEXDriver
virtual ~eFEXDriver()
Definition: eFEXDriver.cxx:22
LVL1::eFEXDriver::eFEXDriver
eFEXDriver(const std::string &name, ISvcLocator *pSvcLocator)
Definition: eFEXDriver.cxx:15
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
AthAlgorithm.h
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
LVL1::eFEXDriver::m_eFEXOutputCollectionSGKey
SG::WriteHandleKey< eFEXOutputCollection > m_eFEXOutputCollectionSGKey
Definition: eFEXDriver.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
TrigConf::name
Definition: HLTChainList.h:35
LVL1::eFEXDriver::initialize
virtual StatusCode initialize()
Definition: eFEXDriver.cxx:28
LVL1::eFEXDriver::finalize
StatusCode finalize()
Definition: eFEXDriver.cxx:38
LVL1::eFEXDriver
Definition: eFEXDriver.h:15
LVL1::eFEXDriver::m_eFEXSysSimTool
ToolHandle< eFEXSysSim > m_eFEXSysSimTool
Definition: eFEXDriver.h:30
eFEXSysSim.h