ATLAS Offline Software
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 
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:28
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
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:134
maskDeadModules.ros
ros
Definition: maskDeadModules.py:35
ITileStuckBitsProbsTool::saveStuckBitsProbabilities
virtual void saveStuckBitsProbabilities(TTree *tree)=0
ITileStuckBitsProbsTool::~ITileStuckBitsProbsTool
virtual ~ITileStuckBitsProbsTool()
Definition: ITileStuckBitsProbsTool.h:16