ATLAS Offline Software
TileCalorimeter
TileMonitoring
TileMonitoring
ITileStuckBitsProbsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILEMONITORING_ITILESTUCKBITSPROBSTOOL_H
6
#define TILEMONITORING_ITILESTUCKBITSPROBSTOOL_H
7
8
// Gaudi include(s):
9
#include "GaudiKernel/IAlgTool.h"
10
11
class
TTree;
12
13
class
ITileStuckBitsProbsTool
:
virtual
public
IAlgTool {
14
public
:
15
16
virtual
~ITileStuckBitsProbsTool
() {}
17
18
static
const
InterfaceID&
interfaceID
() {
19
static
const
InterfaceID IID_ITileStuckBitsProbsTool(
"ITileStuckBitsProbsTool"
, 1, 0);
20
return
IID_ITileStuckBitsProbsTool;
21
}
22
23
virtual
const
uint8_t
*
stuckBitProb
(
int
ros
,
int
module
,
int
channel
,
int
gain
)
const
= 0;
24
virtual
void
saveStuckBitsProbabilities
(TTree*
tree
) = 0;
25
};
26
27
28
#endif
plotting.yearwise_efficiency.channel
channel
Definition:
yearwise_efficiency.py:24
xAOD::uint8_t
uint8_t
Definition:
Muon_v1.cxx:557
ITileStuckBitsProbsTool::stuckBitProb
virtual const uint8_t * stuckBitProb(int ros, int module, int channel, int gain) const =0
ITileStuckBitsProbsTool
Definition:
ITileStuckBitsProbsTool.h:13
tree
TChain * tree
Definition:
tile_monitor.h:30
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:110
ITileStuckBitsProbsTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
ITileStuckBitsProbsTool.h:18
python.PyAthena.module
module
Definition:
PyAthena.py:131
maskDeadModules.ros
ros
Definition:
maskDeadModules.py:35
ITileStuckBitsProbsTool::saveStuckBitsProbabilities
virtual void saveStuckBitsProbabilities(TTree *tree)=0
ITileStuckBitsProbsTool::~ITileStuckBitsProbsTool
virtual ~ITileStuckBitsProbsTool()
Definition:
ITileStuckBitsProbsTool.h:16
Generated on Sun Dec 22 2024 21:12:05 for ATLAS Offline Software by
1.8.18