ATLAS Offline Software
ILArNoise.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARELECCALIB_ILARNOISE_H
6 #define LARELECCALIB_ILARNOISE_H
7 
8 #include "AthenaKernel/CLASS_DEF.h"
10 class HWIdentifier;
11 
12 class ILArNoise {
29 public:
33  // online ID
34 
35  virtual ~ILArNoise() {};
36 
37  virtual const float& noise( const HWIdentifier& id, int gain) const =0 ;
38 
40 
41 } ;
42 
43 CLASS_DEF( ILArNoise, 8125,1)
44 
45 //ConditionsContainer clid for athenaMT"
46 #include "AthenaKernel/CondCont.h"
47 CLASS_DEF( CondCont<ILArNoise> , 148605725 , 1 )
48 
49 #endif
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
HWIdentifier
Definition: HWIdentifier.h:13
LArCalibErrorCode.h
Defines a common ERRORCODE enum for LAr-Calibration objects.
ILArNoise
Definition: ILArNoise.h:12
ILArNoise::noise
virtual const float & noise(const HWIdentifier &id, int gain) const =0
CondCont< ILArNoise >
ILArNoise::ERRORCODE
@ ERRORCODE
Definition: ILArNoise.h:39
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
ILArNoise::~ILArNoise
virtual ~ILArNoise()
This class defines the interface for accessing Noise parameters for each channel @stereotype Interfac...
Definition: ILArNoise.h:35
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition: LArCalibErrorCode.h:17
CLASS_DEF.h
macros to associate a CLID to a type