ATLAS Offline Software
Loading...
Searching...
No Matches
LArNoiseSym.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
8
9
10LArNoiseSym::LArNoiseSym(const LArMCSym* mcSym, const LArNoiseMC* noiseComplete) :
11 m_mcSym(mcSym),
12 m_noiseComplete(noiseComplete) //Implicit cast to base-class
13{}
14
16
17const float& LArNoiseSym::noise(const HWIdentifier& hwid, int gain) const {
18 HWIdentifier symhwid=m_mcSym->ZPhiSymOnl(hwid);
19 return m_noiseComplete->get(symhwid,gain).m_Noise;
20}
21
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19
Implementation of the interface ILArNoise for MC Derives from LArNoiseComplete, and implements the ph...
Definition LArNoiseMC.h:20
virtual ~LArNoiseSym()
const LArConditionsContainer< LArNoiseP > * m_noiseComplete
Definition LArNoiseSym.h:24
const LArMCSym * m_mcSym
Definition LArNoiseSym.h:23
virtual const float & noise(const HWIdentifier &hwid, int gain) const override
LArNoiseSym()=delete