ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsAlgorithms
src
SCT_RODVetoCondAlg.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
15
16
#ifndef SCT_CONDITIONSALGORITHMS_RODVETOCONDALG_H
17
#define SCT_CONDITIONSALGORITHMS_RODVETOCONDALG_H
18
19
// Athena
20
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
21
22
#include "
SCT_Cabling/ISCT_CablingTool.h
"
23
#include "
SCT_ConditionsData/IdentifierSet.h
"
24
#include "
StoreGate/WriteCondHandleKey.h
"
25
26
// STL
27
#include <string>
28
#include <vector>
29
30
// Forward declarations
31
class
SCT_ID
;
32
34
class
SCT_RODVetoCondAlg
:
public
AthCondAlgorithm
{
35
public
:
36
SCT_RODVetoCondAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
37
virtual
~SCT_RODVetoCondAlg
() =
default
;
38
39
virtual
StatusCode
initialize
() override final;
40
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
41
virtual StatusCode
finalize
() override final;
42
43
private
:
44
ToolHandle<
ISCT_CablingTool
>
m_cabling
{
this
,
"SCT_CablingTool"
,
"SCT_CablingTool"
,
"Tool to retrieve SCT Cabling"
};
45
const
SCT_ID
*
m_pHelper
{
nullptr
};
46
SG::WriteCondHandleKey<IdentifierSet>
m_badIds
{
this
,
"BadModuleIds"
,
"BadSCTModuleIds_RODVeto"
,
"Write key for bad module identifiers"
};
47
UnsignedIntegerArrayProperty
m_badRODElementsInput
{
this
,
"BadRODIds"
, {},
"Input list of RODs to be vetoed"
};
48
};
//end of class
49
50
#endif
// SCT_RODVetoCondAlg_H
AthCondAlgorithm.h
Base class for conditions algorithms.
ISCT_CablingTool.h
Header file for abstract interface to SCT cabling tool.
IdentifierSet.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
ISCT_CablingTool
Client interface to the cabling, providing conversions between online and offline identifiers.
Definition
ISCT_CablingTool.h:36
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_RODVetoCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
SCT_RODVetoCondAlg.cxx:37
SCT_RODVetoCondAlg::~SCT_RODVetoCondAlg
virtual ~SCT_RODVetoCondAlg()=default
SCT_RODVetoCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SCT_RODVetoCondAlg.cxx:82
SCT_RODVetoCondAlg::m_badRODElementsInput
UnsignedIntegerArrayProperty m_badRODElementsInput
Definition
SCT_RODVetoCondAlg.h:47
SCT_RODVetoCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SCT_RODVetoCondAlg.cxx:29
SCT_RODVetoCondAlg::m_cabling
ToolHandle< ISCT_CablingTool > m_cabling
Definition
SCT_RODVetoCondAlg.h:44
SCT_RODVetoCondAlg::SCT_RODVetoCondAlg
SCT_RODVetoCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SCT_RODVetoCondAlg.cxx:23
SCT_RODVetoCondAlg::m_badIds
SG::WriteCondHandleKey< IdentifierSet > m_badIds
Definition
SCT_RODVetoCondAlg.h:46
SCT_RODVetoCondAlg::m_pHelper
const SCT_ID * m_pHelper
Definition
SCT_RODVetoCondAlg.h:45
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
const
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0