ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
LArNoiseSym Class Reference

#include <LArNoiseSym.h>

Inheritance diagram for LArNoiseSym:
Collaboration diagram for LArNoiseSym:

Public Types

enum  { ERRORCODE = LArElecCalib::ERRORCODE }
 

Public Member Functions

 LArNoiseSym ()=delete
 
 LArNoiseSym (const LArMCSym *mcsym, const LArNoiseMC *noiseComplete)
 
virtual ~LArNoiseSym ()
 
virtual const float & noise (const HWIdentifier &hwid, int gain) const override
 

Private Attributes

const LArMCSymm_mcSym
 
const LArConditionsContainer< LArNoiseP > * m_noiseComplete
 

Detailed Description

Definition at line 14 of file LArNoiseSym.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
ERRORCODE 

Definition at line 39 of file ILArNoise.h.

Constructor & Destructor Documentation

◆ LArNoiseSym() [1/2]

LArNoiseSym::LArNoiseSym ( )
delete

◆ LArNoiseSym() [2/2]

LArNoiseSym::LArNoiseSym ( const LArMCSym mcsym,
const LArNoiseMC noiseComplete 
)

Definition at line 10 of file LArNoiseSym.cxx.

10  :
11  m_mcSym(mcSym),
12  m_noiseComplete(noiseComplete) //Implicit cast to base-class
13 {}

◆ ~LArNoiseSym()

LArNoiseSym::~LArNoiseSym ( )
virtual

Definition at line 15 of file LArNoiseSym.cxx.

15 {}

Member Function Documentation

◆ noise()

const float & LArNoiseSym::noise ( const HWIdentifier hwid,
int  gain 
) const
overridevirtual

Implements ILArNoise.

Definition at line 17 of file LArNoiseSym.cxx.

17  {
18  HWIdentifier symhwid=m_mcSym->ZPhiSymOnl(hwid);
19  return m_noiseComplete->get(symhwid,gain).m_Noise;
20 }

Member Data Documentation

◆ m_mcSym

const LArMCSym* LArNoiseSym::m_mcSym
private

Definition at line 23 of file LArNoiseSym.h.

◆ m_noiseComplete

const LArConditionsContainer<LArNoiseP>* LArNoiseSym::m_noiseComplete
private

Definition at line 24 of file LArNoiseSym.h.


The documentation for this class was generated from the following files:
LArNoiseSym::m_noiseComplete
const LArConditionsContainer< LArNoiseP > * m_noiseComplete
Definition: LArNoiseSym.h:24
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
HWIdentifier
Definition: HWIdentifier.h:13
LArConditionsContainer::get
ConstReference get(const HWIdentifier id, unsigned int gain=0) const
get data with online identifier
LArNoiseSym::m_mcSym
const LArMCSym * m_mcSym
Definition: LArNoiseSym.h:23
LArMCSym::ZPhiSymOnl
HWIdentifier ZPhiSymOnl(const HWIdentifier notSymOnlId) const
Find the symmetric HWID for an online channel identifier.
Definition: LArMCSym.h:91
ILArNoise::ERRORCODE
@ ERRORCODE
Definition: ILArNoise.h:39
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition: LArCalibErrorCode.h:17