ATLAS Offline Software
Trigger
TrigT1
L1Topo
L1TopoSimulation
src
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
9
#include "
L1TopoSimulation/IControlHistSvc.h
"
10
#include "
L1TopoCoreSim/TopoSteering.h
"
11
#include "
AthenaBaseComps/AthAlgTool.h
"
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
34
ServiceHandle<ITHistSvc>
m_histSvc
;
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 >
Generated on Thu Nov 7 2024 21:12:28 for ATLAS Offline Software by
1.8.18