ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsTools
src
SCT_SensorsTool.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
12
13
#ifndef SCT_SensorsTool_h
14
#define SCT_SensorsTool_h
15
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
SCT_ConditionsTools/ISCT_SensorsTool.h
"
18
19
#include "
SCT_ConditionsData/SCT_SensorsCondData.h
"
20
#include "
StoreGate/ReadCondHandleKey.h
"
21
22
//STL includes
23
#include <vector>
24
29
class
SCT_SensorsTool
:
public
extends<AthAlgTool, ISCT_SensorsTool> {
30
public
:
31
32
SCT_SensorsTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
33
virtual
~SCT_SensorsTool
() =
default
;
34
virtual
StatusCode
initialize
()
override
;
35
virtual
StatusCode
finalize
()
override
;
36
38
virtual
void
getSensorsData
(std::vector<std::string>& userVector,
const
EventContext& ctx)
const override
;
39
virtual
const
SCT_SensorCondData
*
getSensorsData
(
const
unsigned
int
truncatedSerialNumber,
const
EventContext& ctx)
const override
;
40
virtual
std::string
getManufacturer
(
unsigned
int
truncatedSerialNumber,
const
EventContext& ctx)
const override
;
41
virtual
void
printManufacturers
(
const
EventContext& ctx)
const override
;
42
44
45
private
:
46
// ReadCondHandleKey
47
SG::ReadCondHandleKey<SCT_SensorsCondData>
m_condKey
{
this
,
"CondKey"
,
"SCT_SensorsCondData"
,
"SCT sensor conditions"
};
48
// Provides SCT_SensorsCondData pointer
49
const
SCT_SensorsCondData
*
getCondData
(
const
EventContext& ctx)
const
;
50
};
51
52
#endif
// SCT_SensorsTool_h
AthAlgTool.h
ISCT_SensorsTool.h
header file for baseclass of SCT conditions tool
ReadCondHandleKey.h
SCT_SensorsCondData.h
header file for data object for SCT_SensorsCondAlg and SCT_SensorsTool.
SCT_SensorsCondData
std::map< CondAttrListCollection::ChanNum, SCT_SensorCondData > SCT_SensorsCondData
Class for data object for SCT_SensorsCondAlg and SCT_SensorsTool.
Definition
SCT_SensorsCondData.h:28
SCT_SensorCondData
Class for data object used in SCT_SensorsCondAlg and SCT_SensorsTool.
Definition
SCT_SensorCondData.h:25
SCT_SensorsTool::getSensorsData
virtual void getSensorsData(std::vector< std::string > &userVector, const EventContext &ctx) const override
Definition
SCT_SensorsTool.cxx:39
SCT_SensorsTool::SCT_SensorsTool
SCT_SensorsTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
SCT_SensorsTool.cxx:13
SCT_SensorsTool::~SCT_SensorsTool
virtual ~SCT_SensorsTool()=default
SCT_SensorsTool::getCondData
const SCT_SensorsCondData * getCondData(const EventContext &ctx) const
Definition
SCT_SensorsTool.cxx:66
SCT_SensorsTool::finalize
virtual StatusCode finalize() override
Definition
SCT_SensorsTool.cxx:24
SCT_SensorsTool::m_condKey
SG::ReadCondHandleKey< SCT_SensorsCondData > m_condKey
Definition
SCT_SensorsTool.h:47
SCT_SensorsTool::printManufacturers
virtual void printManufacturers(const EventContext &ctx) const override
Definition
SCT_SensorsTool.cxx:56
SCT_SensorsTool::getManufacturer
virtual std::string getManufacturer(unsigned int truncatedSerialNumber, const EventContext &ctx) const override
Definition
SCT_SensorsTool.cxx:43
SCT_SensorsTool::initialize
virtual StatusCode initialize() override
Definition
SCT_SensorsTool.cxx:17
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
type
Generated on
for ATLAS Offline Software by
1.17.0