ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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
25 virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent& ) const;
26
27 private:
28
29 ToolHandle<GenericMonitoringTool> m_monTool {this, "MonTool", "", "Monitoring tool to create online histograms"};
30
32
33 };
34}
35
36#endif
Header file to be included by clients of the Monitored infrastructure.
ToolHandle< GenericMonitoringTool > m_monTool
virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent &) const
EnergyInputProvider(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadHandleKey< LVL1::EnergyTopoData > m_energyLocation
EnergyROI SG key.
virtual StatusCode initialize()
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...