ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibAlgs
SCT_CalibAlgs
src
SCT_CalibModuleListTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef SCT_CalibModuleListTool_h
12
#define SCT_CalibModuleListTool_h
13
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "
SCT_CalibAlgs/ISCT_CalibModuleListTool.h
"
16
17
#include "
AthenaKernel/IIOVDbSvc.h
"
18
#include "Identifier/Identifier.h"
19
#include "
InDetIdentifier/SCT_ID.h
"
20
#include "
SCT_ConditionsTools/ISCT_MonitorConditionsTool.h
"
21
22
#include "GaudiKernel/ToolHandle.h"
23
#include "GaudiKernel/ServiceHandle.h"
24
25
// STL headers
26
#include <string>
27
#include <vector>
28
#include <set>
29
#include <map>
30
31
//fwd declarations
32
class
StatusCode
;
33
34
class
SCT_CalibModuleListTool
:
public
extends<AthAlgTool, ISCT_CalibModuleListTool>
35
{
36
37
public
:
38
//@name Tool methods, reimplemented
40
SCT_CalibModuleListTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
41
virtual
~SCT_CalibModuleListTool
() =
default
;
42
virtual
StatusCode
initialize
();
43
virtual
StatusCode
finalize
();
45
virtual
StatusCode
readModuleList
(
const
EventContext& ctx, std::map<
Identifier
, std::set<Identifier>>& moduleList)
const
;
46
47
private
:
48
const
SCT_ID
*
m_pSCTHelper
{
nullptr
};
49
ToolHandle<ISCT_MonitorConditionsTool>
m_MonitorConditionsTool
{
this
,
"SCT_MonitorConditionsTool"
,
"SCT_MonitorConditionsTool/InDetSCT_MonitorConditionsTool"
,
"Tool to retrieve noisy strip information"
};
50
ServiceHandle<IIOVDbSvc>
m_IOVDbSvc
{
this
,
"IOVDbSvc"
,
"IOVDbSvc"
};
51
52
};
53
#endif
AthAlgTool.h
IIOVDbSvc.h
Abstract interface to IOVDbSvc to access IOVRange and tag information.
ISCT_CalibModuleListTool.h
ISCT_MonitorConditionsTool.h
interface file for service that keeps track of errors caught by the monitoring.
SCT_ID.h
This is an Identifier helper class for the SCT subdetector.
SCT_CalibModuleListTool::m_pSCTHelper
const SCT_ID * m_pSCTHelper
Definition
SCT_CalibModuleListTool.h:48
SCT_CalibModuleListTool::initialize
virtual StatusCode initialize()
Definition
SCT_CalibModuleListTool.cxx:12
SCT_CalibModuleListTool::~SCT_CalibModuleListTool
virtual ~SCT_CalibModuleListTool()=default
SCT_CalibModuleListTool::m_MonitorConditionsTool
ToolHandle< ISCT_MonitorConditionsTool > m_MonitorConditionsTool
Definition
SCT_CalibModuleListTool.h:49
SCT_CalibModuleListTool::m_IOVDbSvc
ServiceHandle< IIOVDbSvc > m_IOVDbSvc
Definition
SCT_CalibModuleListTool.h:50
SCT_CalibModuleListTool::readModuleList
virtual StatusCode readModuleList(const EventContext &ctx, std::map< Identifier, std::set< Identifier > > &moduleList) const
Definition
SCT_CalibModuleListTool.cxx:28
SCT_CalibModuleListTool::SCT_CalibModuleListTool
SCT_CalibModuleListTool(const std::string &, const std::string &, const IInterface *)
Definition
SCT_CalibModuleListTool.cxx:7
SCT_CalibModuleListTool::finalize
virtual StatusCode finalize()
Definition
SCT_CalibModuleListTool.cxx:24
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
ServiceHandle
Definition
ClusterMakerTool.h:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0