ATLAS Offline Software
LArCalorimeter
LArElecCalib
LArElecCalib
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
"
9
#include "
LArElecCalib/LArCalibErrorCode.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
39
enum
{
ERRORCODE
=
LArElecCalib::ERRORCODE
};
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::ERRORCODE
@ ERRORCODE
Definition:
ILArNoise.h:39
ILArNoise::noise
virtual const float & noise(const HWIdentifier &id, int gain) const =0
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition:
LArCalibErrorCode.h:17
CondCont< ILArNoise >
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:67
ILArNoise::~ILArNoise
virtual ~ILArNoise()
This class defines the interface for accessing Noise parameters for each channel @stereotype Interfac...
Definition:
ILArNoise.h:35
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Sat Apr 19 2025 21:11:50 for ATLAS Offline Software by
1.8.18