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
10 #include "L1CaloFEXSim/eFEXSim.h"
12 
13 namespace LVL1 {
14 
15 class eFEXDriver : public AthAlgorithm
16 {
17  public:
18  //using AthReentrantAlgorithm::AthReentrantAlgorithm;
19 
20  eFEXDriver(const std::string& name, ISvcLocator* pSvcLocator);
21  virtual ~eFEXDriver();
22 
23  virtual StatusCode initialize();
24  virtual StatusCode execute(/*const EventContext& ctx*/);// const;
26 
27  private:
28 
29  SG::WriteHandleKey<eFEXOutputCollection> m_eFEXOutputCollectionSGKey {this, "MyOutputs", "eFEXOutputCollection", "MyOutputs"};
30 
31  ToolHandle<IeFEXSysSim> m_eFEXSysSimTool {this, "eFEXSysSimTool", "LVL1::eFEXSysSim", "Tool that creates the eFEX System Simulation"};
32 
33 };
34 
35 } // end of LVL1 namespace
36 #endif
LVL1::eFEXDriver::execute
virtual StatusCode execute()
Definition: eFEXDriver.cxx:45
eFEXOutputCollection.h
create ntuples output
eFEXSim.h
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
LVL1::eFEXDriver::m_eFEXSysSimTool
ToolHandle< IeFEXSysSim > m_eFEXSysSimTool
Definition: eFEXDriver.h:31
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:29
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
IeFEXSysSim.h
LVL1::eFEXDriver::initialize
virtual StatusCode initialize()
Definition: eFEXDriver.cxx:28
LVL1::eFEXDriver::finalize
StatusCode finalize()
Definition: eFEXDriver.cxx:38
LVL1::eFEXDriver
Definition: eFEXDriver.h:16