ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsAlgs
src
TRTStrawStatusCondAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRTSTRAWSTATUSCONDALG_H
6
#define TRTSTRAWSTATUSCONDALG_H
7
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
#include "
StoreGate/WriteCondHandleKey.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
TRT_ConditionsData/StrawStatusMultChanContainer.h
"
12
#include "
TRT_ConditionsData/StrawStatusData.h
"
13
#include "
TRT_ConditionsData/StrawStatusSummary.h
"
14
15
class
TRT_ID
;
16
17
class
TRTStrawStatusCondAlg
:
public
AthCondAlgorithm
18
{
19
public
:
20
typedef
TRTCond::StrawStatusMultChanContainer
StrawStatusContainer
;
21
22
TRTStrawStatusCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
23
virtual
~TRTStrawStatusCondAlg
()
override
=
default
;
24
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
execute
(
const
EventContext &ctx)
const override
;
27
28
private
:
29
SG::ReadCondHandleKey<StrawStatusContainer>
m_strawReadKey
{
this
,
"StrawReadKey"
,
"/TRT/Cond/Status"
,
"Straw Status in-key"
};
30
SG::ReadCondHandleKey<StrawStatusContainer>
m_strawPermReadKey
{
this
,
"StrawPermanentReadKey"
,
"/TRT/Cond/StatusPermanent"
,
"Straw Permanent Status in-key"
};
31
SG::ReadCondHandleKey<StrawStatusContainer>
m_strawHTReadKey
{
this
,
"StatHTReadKeyName"
,
"/TRT/Cond/StatusHT"
,
"StrawStatusHT in-key"
};
32
33
SG::WriteCondHandleKey<TRTCond::StrawStatusData>
m_strawStatusWriteKey
{
this
,
"StrawStatusWriteKey"
,
"StrawStatusData"
,
"Make StrawStatus available under this key"
};
34
SG::WriteCondHandleKey<TRTCond::StrawStatusData>
m_strawStatusPermWriteKey
{
this
,
"StrawStatusPermWriteKey"
,
"StrawStatusPermanentData"
,
"Make StrawStatusPermanent Container under this key"
};
35
SG::WriteCondHandleKey<TRTCond::StrawStatusData>
m_strawStatusHTWriteKey
{
this
,
"StrawStatusHTWriteKey"
,
"StrawStatusHTData"
,
"Make StrawStatusHT Container under this key"
};
36
SG::WriteCondHandleKey<TRTCond::StrawStatusSummary>
m_strawStatusSummaryWriteKey
{
this
,
"StrawStatusSummaryWriteKey"
,
"StrawStatusSummary"
,
"Make StrawStatusSummary available under this key"
};
37
SG::WriteCondHandleKey<TRTCond::StrawStatusSummary>
m_strawStatusHTSummaryWriteKey
{
this
,
"StrawStatusHTSummaryWriteKey"
,
"StrawStatusHTSummary"
,
"Make StrawStatusHTSummary available under this key"
};
38
39
const
TRT_ID
*
m_trtId
{
nullptr
};
40
};
41
#endif
AthCondAlgorithm.h
Base class for conditions algorithms.
ReadCondHandleKey.h
StrawStatusData.h
StrawStatusMultChanContainer.h
StrawStatusSummary.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
TRTCond::StrawStatusMultChanContainer
A COOL multichannel container for StrawStatus.
Definition
StrawStatusMultChanContainer.h:19
TRTStrawStatusCondAlg::m_strawStatusHTWriteKey
SG::WriteCondHandleKey< TRTCond::StrawStatusData > m_strawStatusHTWriteKey
Definition
TRTStrawStatusCondAlg.h:35
TRTStrawStatusCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TRTStrawStatusCondAlg.cxx:36
TRTStrawStatusCondAlg::m_strawStatusWriteKey
SG::WriteCondHandleKey< TRTCond::StrawStatusData > m_strawStatusWriteKey
Definition
TRTStrawStatusCondAlg.h:33
TRTStrawStatusCondAlg::~TRTStrawStatusCondAlg
virtual ~TRTStrawStatusCondAlg() override=default
TRTStrawStatusCondAlg::m_strawHTReadKey
SG::ReadCondHandleKey< StrawStatusContainer > m_strawHTReadKey
Definition
TRTStrawStatusCondAlg.h:31
TRTStrawStatusCondAlg::m_strawReadKey
SG::ReadCondHandleKey< StrawStatusContainer > m_strawReadKey
Definition
TRTStrawStatusCondAlg.h:29
TRTStrawStatusCondAlg::m_strawStatusSummaryWriteKey
SG::WriteCondHandleKey< TRTCond::StrawStatusSummary > m_strawStatusSummaryWriteKey
Definition
TRTStrawStatusCondAlg.h:36
TRTStrawStatusCondAlg::m_trtId
const TRT_ID * m_trtId
Definition
TRTStrawStatusCondAlg.h:39
TRTStrawStatusCondAlg::StrawStatusContainer
TRTCond::StrawStatusMultChanContainer StrawStatusContainer
Definition
TRTStrawStatusCondAlg.h:20
TRTStrawStatusCondAlg::m_strawPermReadKey
SG::ReadCondHandleKey< StrawStatusContainer > m_strawPermReadKey
Definition
TRTStrawStatusCondAlg.h:30
TRTStrawStatusCondAlg::m_strawStatusPermWriteKey
SG::WriteCondHandleKey< TRTCond::StrawStatusData > m_strawStatusPermWriteKey
Definition
TRTStrawStatusCondAlg.h:34
TRTStrawStatusCondAlg::m_strawStatusHTSummaryWriteKey
SG::WriteCondHandleKey< TRTCond::StrawStatusSummary > m_strawStatusHTSummaryWriteKey
Definition
TRTStrawStatusCondAlg.h:37
TRTStrawStatusCondAlg::TRTStrawStatusCondAlg
TRTStrawStatusCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TRTStrawStatusCondAlg.cxx:9
TRTStrawStatusCondAlg::initialize
virtual StatusCode initialize() override
Definition
TRTStrawStatusCondAlg.cxx:14
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
Generated on
for ATLAS Offline Software by
1.17.0