ATLAS Offline Software
EnergyInputProvider.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef L1TopoSimulation_EnergyInputProvider
6 #define L1TopoSimulation_EnergyInputProvider
7 
11 #include "GaudiKernel/LockedHandle.h"
13 
14 namespace LVL1 {
15 
16  class EnergyInputProvider : public extends<AthAlgTool, IInputTOBConverter> {
17  public:
18  EnergyInputProvider(const std::string& type, const std::string& name,
19  const IInterface* parent);
20 
21  virtual ~EnergyInputProvider();
22 
23  virtual StatusCode initialize();
24 
26 
27  private:
28 
29  ToolHandle<GenericMonitoringTool> m_monTool {this, "MonTool", "", "Monitoring tool to create online histograms"};
30 
32 
33  };
34 }
35 
36 #endif
SG::ReadHandleKey< LVL1::EnergyTopoData >
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::EnergyInputProvider::fillTopoInputEvent
virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent &) const
Definition: EnergyInputProvider.cxx:42
LVL1::EnergyInputProvider::~EnergyInputProvider
virtual ~EnergyInputProvider()
Definition: EnergyInputProvider.cxx:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TCS::TopoInputEvent
Definition: TopoInputEvent.h:42
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
LVL1::EnergyInputProvider::m_energyLocation
SG::ReadHandleKey< LVL1::EnergyTopoData > m_energyLocation
EnergyROI SG key.
Definition: EnergyInputProvider.h:31
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TrigConf::name
Definition: HLTChainList.h:35
LVL1::EnergyInputProvider::initialize
virtual StatusCode initialize()
Definition: EnergyInputProvider.cxx:32
LVL1::EnergyInputProvider
Definition: EnergyInputProvider.h:16
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LVL1::EnergyInputProvider::EnergyInputProvider
EnergyInputProvider(const std::string &type, const std::string &name, const IInterface *parent)
Definition: EnergyInputProvider.cxx:18
EnergyTopoData.h
LVL1::EnergyInputProvider::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: EnergyInputProvider.h:29
IInputTOBConverter.h