ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_SensorsTool.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
12
13#ifndef SCT_SensorsTool_h
14#define SCT_SensorsTool_h
15
18
21
22//STL includes
23#include <vector>
24
29class 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 void getSensorsData(std::vector<std::string>& userVector) const override;
40 virtual const SCT_SensorCondData* getSensorsData(const unsigned int truncatedSerialNumber, const EventContext& ctx) const override;
41 virtual const SCT_SensorCondData* getSensorsData(const unsigned int truncatedSerialNumber) const override;
42 virtual std::string getManufacturer(unsigned int truncatedSerialNumber, const EventContext& ctx) const override;
43 virtual std::string getManufacturer(unsigned int truncatedSerialNumber) const override;
44 virtual void printManufacturers(const EventContext& ctx) const override;
45 virtual void printManufacturers() const override;
46
48
49 private:
50 // ReadCondHandleKey
51 SG::ReadCondHandleKey<SCT_SensorsCondData> m_condKey{this, "CondKey", "SCT_SensorsCondData", "SCT sensor conditions"};
52 // Provides SCT_SensorsCondData pointer
53 const SCT_SensorsCondData* getCondData(const EventContext& ctx) const;
54};
55
56#endif // SCT_SensorsTool_h
header file for baseclass of SCT conditions tool
header file for data object for SCT_SensorsCondAlg and SCT_SensorsTool.
std::map< CondAttrListCollection::ChanNum, SCT_SensorCondData > SCT_SensorsCondData
Class for data object for SCT_SensorsCondAlg and SCT_SensorsTool.
Class for data object used in SCT_SensorsCondAlg and SCT_SensorsTool.
virtual void getSensorsData(std::vector< std::string > &userVector, const EventContext &ctx) const override
SCT_SensorsTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~SCT_SensorsTool()=default
const SCT_SensorsCondData * getCondData(const EventContext &ctx) const
virtual StatusCode finalize() override
SG::ReadCondHandleKey< SCT_SensorsCondData > m_condKey
virtual void printManufacturers() const override
virtual std::string getManufacturer(unsigned int truncatedSerialNumber, const EventContext &ctx) const override
virtual StatusCode initialize() override