ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
PixelConditionsAlgorithms
src
PixelCablingCondAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
10
11
#ifndef PIXELCABLINGCONDALG_H
12
#define PIXELCABLINGCONDALG_H
13
14
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
15
16
#include "
StoreGate/ReadCondHandleKey.h
"
17
#include "
AthenaPoolUtilities/AthenaAttributeList.h
"
18
19
#include "
StoreGate/WriteCondHandleKey.h
"
20
#include "
PixelConditionsData/PixelModuleData.h
"
21
#include "
PixelConditionsData/PixelReadoutSpeedData.h
"
22
#include "
PixelConditionsData/PixelCablingCondData.h
"
23
24
#include "
InDetIdentifier/PixelID.h
"
25
26
#include "Gaudi/Property.h"
27
28
#include <map>
29
#include <stdint.h>
30
#include <string>
31
#include <istream>
32
33
class
PixelCablingCondAlg
:
public
AthCondAlgorithm
{
34
public
:
35
PixelCablingCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~PixelCablingCondAlg
() =
default
;
37
38
virtual
StatusCode
initialize
() override final;
39
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
40
41
private
:
42
const
PixelID
*
m_pixelID
{
nullptr
};
43
44
SG::ReadCondHandleKey<PixelModuleData>
m_moduleDataKey
45
{
this
,
"PixelModuleData"
,
"PixelModuleData"
,
"Pixel module data"
};
46
47
SG::ReadCondHandleKey<PixelReadoutSpeedData>
m_readoutspeedKey
48
{
this
,
"PixelReadoutSpeedData"
,
"PixelReadoutSpeedData"
,
"Pixel readout speed data"
};
49
50
SG::ReadCondHandleKey<AthenaAttributeList>
m_readKey
51
{
this
,
"ReadKey"
,
"/PIXEL/CablingMap"
,
"Input cabling folder"
};
52
53
SG::WriteCondHandleKey<PixelCablingCondData>
m_writeKey
54
{
this
,
"WriteKey"
,
"PixelCablingCondData"
,
"Output cabling data"
};
55
};
56
57
#endif
AthCondAlgorithm.h
Base class for conditions algorithms.
AthenaAttributeList.h
PixelCablingCondData.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
PixelModuleData.h
Store pixel constant parameters in PixelModuleData.
PixelReadoutSpeedData.h
ReadCondHandleKey.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
PixelCablingCondAlg::m_readKey
SG::ReadCondHandleKey< AthenaAttributeList > m_readKey
Definition
PixelCablingCondAlg.h:51
PixelCablingCondAlg::initialize
virtual StatusCode initialize() override final
Definition
PixelCablingCondAlg.cxx:25
PixelCablingCondAlg::m_moduleDataKey
SG::ReadCondHandleKey< PixelModuleData > m_moduleDataKey
Definition
PixelCablingCondAlg.h:45
PixelCablingCondAlg::m_readoutspeedKey
SG::ReadCondHandleKey< PixelReadoutSpeedData > m_readoutspeedKey
Definition
PixelCablingCondAlg.h:48
PixelCablingCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
PixelCablingCondAlg.cxx:39
PixelCablingCondAlg::m_writeKey
SG::WriteCondHandleKey< PixelCablingCondData > m_writeKey
Definition
PixelCablingCondAlg.h:54
PixelCablingCondAlg::PixelCablingCondAlg
PixelCablingCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
PixelCablingCondAlg.cxx:20
PixelCablingCondAlg::~PixelCablingCondAlg
virtual ~PixelCablingCondAlg()=default
PixelCablingCondAlg::m_pixelID
const PixelID * m_pixelID
Definition
PixelCablingCondAlg.h:42
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
const
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0