ATLAS Offline Software
InnerDetector
InDetConditions
PixelConditionsAlgorithms
src
PixelReadoutSpeedAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
11
#ifndef PIXELREADOUTSPEEDALG_H
12
#define PIXELREADOUTSPEEDALG_H
13
14
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
15
16
#include "
StoreGate/ReadCondHandleKey.h
"
17
#include "
AthenaPoolUtilities/AthenaAttributeList.h
"
18
19
#include "
StoreGate/WriteCondHandleKey.h
"
20
#include "
PixelConditionsData/PixelReadoutSpeedData.h
"
21
22
#include "Gaudi/Property.h"
23
24
class
PixelReadoutSpeedAlg
:
public
AthReentrantAlgorithm
{
25
public
:
26
PixelReadoutSpeedAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
27
virtual
~PixelReadoutSpeedAlg
() =
default
;
28
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
31
32
private
:
33
SG::ReadCondHandleKey<AthenaAttributeList>
m_readKey
34
{
this
,
"ReadKey"
,
"/PIXEL/ReadoutSpeed"
,
"Input readout speed folder"
};
35
36
SG::WriteCondHandleKey<PixelReadoutSpeedData>
m_writeKey
37
{
this
,
"WriteKey"
,
"PixelReadoutSpeedData"
,
"Output readout speed data"
};
38
39
};
40
41
#endif
PixelReadoutSpeedAlg::~PixelReadoutSpeedAlg
virtual ~PixelReadoutSpeedAlg()=default
PixelReadoutSpeedAlg::m_readKey
SG::ReadCondHandleKey< AthenaAttributeList > m_readKey
Definition:
PixelReadoutSpeedAlg.h:34
PixelReadoutSpeedAlg::m_writeKey
SG::WriteCondHandleKey< PixelReadoutSpeedData > m_writeKey
Definition:
PixelReadoutSpeedAlg.h:37
WriteCondHandleKey.h
PixelReadoutSpeedAlg::initialize
virtual StatusCode initialize() override
Definition:
PixelReadoutSpeedAlg.cxx:20
AthenaAttributeList.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:83
PixelReadoutSpeedAlg
Definition:
PixelReadoutSpeedAlg.h:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelReadoutSpeedAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition:
PixelReadoutSpeedAlg.cxx:29
PixelReadoutSpeedAlg::PixelReadoutSpeedAlg
PixelReadoutSpeedAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
PixelReadoutSpeedAlg.cxx:15
ReadCondHandleKey.h
AthReentrantAlgorithm.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
PixelReadoutSpeedData.h
SG::ReadCondHandleKey< AthenaAttributeList >
SG::WriteCondHandleKey< PixelReadoutSpeedData >
Generated on Sun Dec 22 2024 21:16:29 for ATLAS Offline Software by
1.8.18