ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
ITileBadChanTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECONDITIONS_ITILEBADCHANTOOL_H
6
#define TILECONDITIONS_ITILEBADCHANTOOL_H
7
8
#include "
Identifier/HWIdentifier.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
TileCalibBlobObjs/TileBchStatus.h
"
11
#include <stdint.h>
12
#include <set>
13
14
class
EventContext;
15
20
21
class
ITileBadChanTool
:
virtual
public
IAlgTool {
22
public
:
23
24
virtual
~ITileBadChanTool
() {}
25
32
virtual
const
TileBchStatus
&
getAdcStatus
(
const
HWIdentifier
& adc_id,
const
EventContext& ctx)
const
= 0;
33
42
virtual
const
TileBchStatus
&
getAdcStatus
(
unsigned
int
drawerIdx
43
,
unsigned
int
channel
44
,
unsigned
int
adc
45
,
const
EventContext& ctx)
const
= 0;
46
53
virtual
const
TileBchStatus
&
getChannelStatus
(
const
HWIdentifier
& channel_id,
const
EventContext& ctx)
const
= 0;
54
62
virtual
const
TileBchStatus
&
getChannelStatus
(
unsigned
int
drawerIdx
63
,
unsigned
int
channel
64
,
const
EventContext& ctx)
const
= 0;
65
66
virtual
uint32_t
encodeStatus
(
const
TileBchStatus
& status)
const
= 0;
67
73
virtual
const
std::vector<float>&
getTripsProbabilities
(
unsigned
int
ros,
const
EventContext& ctx)
const
= 0;
74
81
virtual
bool
isDrawerMasked
(
unsigned
int
frag_id,
const
EventContext& ctx)
const
= 0;
82
83
DeclareInterfaceID
(
ITileBadChanTool
, 1, 0);
84
};
85
86
#endif
// TILECONDITIONS_ITILEBADCHANTOOL_H
HWIdentifier.h
TileBchStatus.h
HWIdentifier
Definition
HWIdentifier.h:13
ITileBadChanTool
An abstract inteface to get Tile channel and ADC status.
Definition
ITileBadChanTool.h:21
ITileBadChanTool::getAdcStatus
virtual const TileBchStatus & getAdcStatus(const HWIdentifier &adc_id, const EventContext &ctx) const =0
Return Tile ADC status.
ITileBadChanTool::encodeStatus
virtual uint32_t encodeStatus(const TileBchStatus &status) const =0
ITileBadChanTool::getTripsProbabilities
virtual const std::vector< float > & getTripsProbabilities(unsigned int ros, const EventContext &ctx) const =0
Return trips probabilities for all Tile drawers.
ITileBadChanTool::getChannelStatus
virtual const TileBchStatus & getChannelStatus(const HWIdentifier &channel_id, const EventContext &ctx) const =0
Return Tile channel status.
ITileBadChanTool::isDrawerMasked
virtual bool isDrawerMasked(unsigned int frag_id, const EventContext &ctx) const =0
Check if Tile drawer is masked completely.
ITileBadChanTool::DeclareInterfaceID
DeclareInterfaceID(ITileBadChanTool, 1, 0)
ITileBadChanTool::~ITileBadChanTool
virtual ~ITileBadChanTool()
Definition
ITileBadChanTool.h:24
ITileBadChanTool::getAdcStatus
virtual const TileBchStatus & getAdcStatus(unsigned int drawerIdx, unsigned int channel, unsigned int adc, const EventContext &ctx) const =0
Return Tile ADC status.
ITileBadChanTool::getChannelStatus
virtual const TileBchStatus & getChannelStatus(unsigned int drawerIdx, unsigned int channel, const EventContext &ctx) const =0
Return Tile channel status.
TileBchStatus
Class holding bad channel problems.
Definition
TileBchStatus.h:20
Generated on
for ATLAS Offline Software by
1.17.0