ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsTools
src
SCT_TdaqEnabledTool.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_TdaqEnabledTool_h
14
#define SCT_TdaqEnabledTool_h
15
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
SCT_ConditionsTools/ISCT_ConditionsTool.h
"
18
19
#include "
SCT_ConditionsData/SCT_TdaqEnabledCondData.h
"
20
#include "
StoreGate/ReadCondHandleKey.h
"
21
#include "
StoreGate/ReadHandleKey.h
"
22
23
#include "GaudiKernel/EventContext.h"
24
25
class
SCT_ID
;
26
31
32
class
SCT_TdaqEnabledTool
:
public
extends<AthAlgTool, ISCT_ConditionsTool> {
33
public
:
34
//@name Tool methods
36
SCT_TdaqEnabledTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
37
virtual
~SCT_TdaqEnabledTool
() =
default
;
38
virtual
StatusCode
initialize
()
override
;
39
virtual
StatusCode
finalize
()
override
;
41
43
virtual
bool
canReportAbout
(
InDetConditions::Hierarchy
h
)
const override
;
44
46
virtual
bool
isGood
(
const
Identifier
& elementId,
const
EventContext& ctx,
InDetConditions::Hierarchy
h
=
InDetConditions::DEFAULT
)
const override
;
47
49
virtual
bool
isGood
(
const
IdentifierHash
& hashId,
const
EventContext& ctx)
const override
;
50
51
virtual
void
getDetectorElementStatus
(
const
EventContext& ctx,
InDet::SiDetectorElementStatus
&element_status,
52
SG::WriteCondHandle<InDet::SiDetectorElementStatus>
* whandle)
const override
;
53
54
private
:
55
const
SCT_ID
*
m_pHelper
{
nullptr
};
56
bool
m_useDatabase
{
true
};
57
58
SG::ReadCondHandleKey<SCT_TdaqEnabledCondData>
m_condKey
{
this
,
"CondKey"
,
"SCT_TdaqEnabledCondData"
,
"Active SCT RODs"
};
59
60
const
SCT_TdaqEnabledCondData
*
getCondData
(
const
EventContext& ctx)
const
;
61
};
62
63
#endif
// SCT_TdaqEnabledTool_h
AthAlgTool.h
ISCT_ConditionsTool.h
header file for baseclass of SCT conditions tools
ReadCondHandleKey.h
SCT_TdaqEnabledCondData.h
header file for data object for SCT_TdaqEnabledCondAlg and SCT_TdaqEnabledTool.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
h
Header file for AthHistogramAlgorithm.
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
InDet::SiDetectorElementStatus
Definition
SiDetectorElementStatus.h:62
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_TdaqEnabledCondData
Class for data object used in SCT_TdaqEnabledCondAlg and SCT_TdaqEnabledTool.
Definition
SCT_TdaqEnabledCondData.h:27
SCT_TdaqEnabledTool::SCT_TdaqEnabledTool
SCT_TdaqEnabledTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
SCT_TdaqEnabledTool.cxx:20
SCT_TdaqEnabledTool::m_useDatabase
bool m_useDatabase
Definition
SCT_TdaqEnabledTool.h:56
SCT_TdaqEnabledTool::canReportAbout
virtual bool canReportAbout(InDetConditions::Hierarchy h) const override
Can the service report about the given component? (TdaqEnabledSvc can answer questions about a module...
Definition
SCT_TdaqEnabledTool.cxx:45
SCT_TdaqEnabledTool::getDetectorElementStatus
virtual void getDetectorElementStatus(const EventContext &ctx, InDet::SiDetectorElementStatus &element_status, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const override
Definition
SCT_TdaqEnabledTool.cxx:65
SCT_TdaqEnabledTool::m_condKey
SG::ReadCondHandleKey< SCT_TdaqEnabledCondData > m_condKey
Definition
SCT_TdaqEnabledTool.h:58
SCT_TdaqEnabledTool::isGood
virtual bool isGood(const Identifier &elementId, const EventContext &ctx, InDetConditions::Hierarchy h=InDetConditions::DEFAULT) const override
Is the detector element good?
Definition
SCT_TdaqEnabledTool.cxx:50
SCT_TdaqEnabledTool::getCondData
const SCT_TdaqEnabledCondData * getCondData(const EventContext &ctx) const
Definition
SCT_TdaqEnabledTool.cxx:98
SCT_TdaqEnabledTool::initialize
virtual StatusCode initialize() override
Definition
SCT_TdaqEnabledTool.cxx:27
SCT_TdaqEnabledTool::m_pHelper
const SCT_ID * m_pHelper
Definition
SCT_TdaqEnabledTool.h:55
SCT_TdaqEnabledTool::~SCT_TdaqEnabledTool
virtual ~SCT_TdaqEnabledTool()=default
SCT_TdaqEnabledTool::finalize
virtual StatusCode finalize() override
Definition
SCT_TdaqEnabledTool.cxx:40
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandle
Definition
WriteCondHandle.h:26
Identifier
Definition
IdentifierFieldParser.cxx:14
InDetConditions::Hierarchy
Hierarchy
Definition
InDetHierarchy.h:14
InDetConditions::DEFAULT
@ DEFAULT
Definition
InDetHierarchy.h:14
type
Generated on
for ATLAS Offline Software by
1.17.0