#include <CaloBadChanTool.h>
Definition at line 18 of file CaloBadChanTool.h.
◆ StoreGateSvc_t
◆ CaloBadChanTool()
| CaloBadChanTool::CaloBadChanTool |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
Definition at line 9 of file CaloBadChanTool.cxx.
10 :
13{
14 declareInterface<ICaloBadChanTool>(this);
15}
◆ ~CaloBadChanTool()
| CaloBadChanTool::~CaloBadChanTool |
( |
| ) |
|
|
overridevirtualdefault |
◆ caloStatus() [1/2]
Implements ICaloBadChanTool.
Definition at line 44 of file CaloBadChanTool.cxx.
45{
51 if (bcCont) {
54
57 }
60 }
else if (!lbc.
good()) {
62 }
64 } else {
67 }
68 } else {
71 }
72}
std::pair< std::vector< unsigned int >, bool > res
LArBadXCont< LArBadChannel > LArBadChannelCont
static const Attributes_t empty
static void setBit(ProblemType pb, BitWord &word, bool value=true)
Sets the bit corresponding to "pb" inside the word passed as second argument to "value".
bool sporadicBurstNoise() const
bool good() const
Returns true if no problems at all (all bits at zero)
LArBC_t offlineStatus(const Identifier id) const
Query the status of a particular channel by offline ID This is the main client access method.
◆ caloStatus() [2/2]
◆ declareGaudiProperty()
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
158 {
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
◆ declareProperty()
Definition at line 145 of file AthCommonDataStore.h.
145 {
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
◆ detStore()
◆ evtStore()
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ initialize()
| StatusCode CaloBadChanTool::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 20 of file CaloBadChanTool.cxx.
21{
23
26 ATH_MSG_WARNING (
"Unable to initialize LAr bad channels key: no LAr bad channel info will be provided " );
27 }
28 else
30
31
34 ATH_MSG_WARNING (
"Unable to get TileBadChannelTool: no Tile bad channel info will be provided " );
35 }
36 else
38
40 return StatusCode::SUCCESS;
41}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
const ServiceHandle< StoreGateSvc > & detStore() const
::StatusCode StatusCode
StatusCode definition for legacy code.
retrieve(aClass, aKey=None)
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ interfaceID()
| const InterfaceID & ICaloBadChanTool::interfaceID |
( |
| ) |
|
|
inlinestaticinherited |
Definition at line 28 of file ICaloBadChanTool.h.
28 {
29 static const InterfaceID
id(
"ICaloBadChanTool", 1 , 0);
31 }
◆ msg()
◆ msgLvl()
| bool AthCommonMsg< AlgTool >::msgLvl |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ renounce()
Definition at line 380 of file AthCommonDataStore.h.
381 {
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)
◆ renounceArray()
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
Definition at line 308 of file AthCommonDataStore.h.
308 {
309
310
313 for (
auto k :
keys) {
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka
◆ m_caloID
◆ m_detStore
◆ m_evtStore
◆ m_larBCKey
Initial value:{
this,
"LArBadChanKey",
"LArBadChannel",
"LAr bad channel SG key"
}
Definition at line 34 of file CaloBadChanTool.h.
34 {
35 this,
36 "LArBadChanKey",
37 "LArBadChannel",
38 "LAr bad channel SG key"
39 };
◆ m_tileBCT
Initial value:{ this,
"TileBadChanTool",
"TileBadChanTool",
"Tile bad channel tool" }
Definition at line 40 of file CaloBadChanTool.h.
40 { this,
41 "TileBadChanTool",
42 "TileBadChanTool",
43 "Tile bad channel tool" };
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files: