Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
jTowerMakerFromSuperCells.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JTOWERMAKERFROMSUPERCELLS_H
6 #define JTOWERMAKERFROMSUPERCELLS_H
7 
8 // STL
9 #include <string>
10 
11 
12 // Athena/Gaudi
13 #include "StoreGate/WriteHandle.h"
15 #include "L1CaloFEXSim/jTower.h"
19 
21 
22 
23 namespace LVL1 {
24 
26 {
27  public:
28 
29  jTowerMakerFromSuperCells(const std::string& name, ISvcLocator* svc);
30 
31  virtual StatusCode initialize();
32  virtual StatusCode execute();
33 
34  private:
35 
36  SG::WriteHandleKey<LVL1::jTowerContainer> m_jTowerContainerSGKey {this, "MyJTowers", "jTowerContainer", "MyJTowers"};
37 
38  ToolHandle<IjTowerBuilder> m_jTowerBuilderTool {this, "jTowerBuilderTool", "LVL1::jTowerBuilder", "Tool that builds jTowers for simulation"};
39  ToolHandle<IjSuperCellTowerMapper> m_jSuperCellTowerMapperTool {this, "jSuperCellTowerMapperTool", "LVL1::jSuperCellTowerMapper", "Tool that maps supercells to jTowers"};
40 
41 
42 
43 
44 };
45 
46 } // end of LVL1 namespace
47 #endif
LVL1::jTowerMakerFromSuperCells::m_jTowerContainerSGKey
SG::WriteHandleKey< LVL1::jTowerContainer > m_jTowerContainerSGKey
Definition: jTowerMakerFromSuperCells.h:36
LVL1::jTowerMakerFromSuperCells
Definition: jTowerMakerFromSuperCells.h:26
LVL1::jTowerMakerFromSuperCells::m_jTowerBuilderTool
ToolHandle< IjTowerBuilder > m_jTowerBuilderTool
Definition: jTowerMakerFromSuperCells.h:38
TriggerTowerContainer.h
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
jTowerBuilder.h
AthAlgorithm.h
WriteHandle.h
Handle class for recording to StoreGate.
SG::WriteHandleKey< LVL1::jTowerContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::jTowerMakerFromSuperCells::m_jSuperCellTowerMapperTool
ToolHandle< IjSuperCellTowerMapper > m_jSuperCellTowerMapperTool
Definition: jTowerMakerFromSuperCells.h:39
LVL1::jTowerMakerFromSuperCells::initialize
virtual StatusCode initialize()
Definition: jTowerMakerFromSuperCells.cxx:13
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
LVL1::jTowerMakerFromSuperCells::execute
virtual StatusCode execute()
Definition: jTowerMakerFromSuperCells.cxx:24
AthAlgorithm
Definition: AthAlgorithm.h:47
TrigConf::name
Definition: HLTChainList.h:35
jTowerContainer.h
jSuperCellTowerMapper.h
LVL1::jTowerMakerFromSuperCells::jTowerMakerFromSuperCells
jTowerMakerFromSuperCells(const std::string &name, ISvcLocator *svc)
Definition: jTowerMakerFromSuperCells.cxx:11
jTower.h