ATLAS Offline Software
ICaloCellNormalizedQualityTool.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 CALOINTERFACE_ICALOCELLNORMALIZEDQUALITYTOOL_H
6 #define CALOINTERFACE_ICALOCELLNORMALIZEDQUALITYTOOL_H
7 
8 // Includes for Gaudi
9 #include "GaudiKernel/IAlgTool.h"
10 
11 class CaloCell;
12 
13 class ICaloCellNormalizedQualityTool: virtual public IAlgTool
14 {
15 public:
16 
17  static const InterfaceID& interfaceID() {
18  static const InterfaceID IID_ICaloCellNormalizedQualityTool("ICaloCellNormalizedQualityTool", 1 , 0);
19  return IID_ICaloCellNormalizedQualityTool;
20  }
21 
22  virtual StatusCode normalizedQuality(const CaloCell* cell, float& qNorm, unsigned int& type) const=0;
23 
24 
25 };
26 
27 #endif
ReadCellNoiseFromCool.cell
cell
Definition: ReadCellNoiseFromCool.py:53
ICaloCellNormalizedQualityTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ICaloCellNormalizedQualityTool.h:17
ICaloCellNormalizedQualityTool::normalizedQuality
virtual StatusCode normalizedQuality(const CaloCell *cell, float &qNorm, unsigned int &type) const =0
ICaloCellNormalizedQualityTool
Definition: ICaloCellNormalizedQualityTool.h:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78