ATLAS Offline Software
Loading...
Searching...
No Matches
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{}
const LArConditionsContainer< LArNoiseP > * m_noiseComplete
Definition LArNoiseSym.h:24
const LArMCSym * m_mcSym
Definition LArNoiseSym.h:23

◆ ~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: