ATLAS Offline Software
Loading...
Searching...
No Matches
LArNoiseSym.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 LARRAWCONDITIONS_LARNOISESYM_H
6#define LARRAWCONDITIONS_LARNOISESYM_H
7
9class LArNoiseMC;
10class LArMCSym;
11class LArNoiseP;
12template<typename LArNoiseP> class LArConditionsContainer;
13
14class LArNoiseSym: virtual public ILArNoise {
15 public:
16 LArNoiseSym() = delete;
17 LArNoiseSym(const LArMCSym* mcsym, const LArNoiseMC* noiseComplete);
18 virtual ~LArNoiseSym( );
19
20 virtual const float& noise(const HWIdentifier& hwid, int gain) const override;
21
22 private:
25};
26
29CLASS_DEF( LArNoiseSym,235778925,1)
31#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
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