ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class ITHistSvc;
17
18namespace 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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
ControlHistSvc(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode SetHistSvc(const std::unique_ptr< TCS::TopoSteering > &topoSteering, std::string histBaseDir) override
virtual StatusCode initialize() override
ServiceHandle< ITHistSvc > m_histSvc
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...