ATLAS Offline Software
ControlHistSvc.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3  * */
4 
5 #ifndef L1TopoSimulation_ControlHistSvc
6 #define L1TopoSimulation_ControlHistSvc
7 
8 
12 #include "GaudiKernel/IIncidentListener.h"
13 #include "GaudiKernel/ITHistSvc.h"
14 
15 
16 class ITHistSvc;
17 
18 namespace LVL1 {
19 
20 
21  class ControlHistSvc : public AthAlgTool, virtual public IControlHistSvc{
22 
23 
24  public:
25 
26  ControlHistSvc(const std::string& type, const std::string& name,
27  const IInterface* parent);
28  virtual ~ControlHistSvc();
29  virtual StatusCode initialize() override;
30  virtual StatusCode SetHistSvc(const std::unique_ptr<TCS::TopoSteering> &topoSteering, std::string histBaseDir) override;
31 
32  private:
33 
35 
36 
37 
38  };
39 
40 }
41 
42 #endif
LVL1::IControlHistSvc
Definition: IControlHistSvc.h:16
LVL1::ControlHistSvc::SetHistSvc
virtual StatusCode SetHistSvc(const std::unique_ptr< TCS::TopoSteering > &topoSteering, std::string histBaseDir) override
Definition: ControlHistSvc.cxx:39
LVL1::ControlHistSvc::initialize
virtual StatusCode initialize() override
Definition: ControlHistSvc.cxx:26
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::ControlHistSvc::m_histSvc
ServiceHandle< ITHistSvc > m_histSvc
Definition: ControlHistSvc.h:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TrigConf::name
Definition: HLTChainList.h:35
TopoSteering.h
IControlHistSvc.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
LVL1::ControlHistSvc::ControlHistSvc
ControlHistSvc(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ControlHistSvc.cxx:16
LVL1::ControlHistSvc::~ControlHistSvc
virtual ~ControlHistSvc()
Definition: ControlHistSvc.cxx:22
LVL1::ControlHistSvc
Definition: ControlHistSvc.h:21
ServiceHandle< ITHistSvc >