ATLAS Offline Software
Loading...
Searching...
No Matches
LArfSamplSym.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_LARFSAMPLSYM_H
6#define LARRAWCONDITIONS_LARFSAMPLSYM_H
7
10
11class LArMCSym;
12class LArfSamplMC;
13class LArfSamplP;
14template<typename LArfSamplP> class LArConditionsContainer;
15
19
20class LArfSamplSym: virtual public ILArfSampl {
21 public:
22 LArfSamplSym()=delete;
23 LArfSamplSym(const LArMCSym* mcSym, const LArfSamplMC* fSamplMC);
24 virtual ~LArfSamplSym();
25
26 virtual const float& FSAMPL(const HWIdentifier& CellID) const override;
27 virtual const float& FSAMPL(const Identifier& CellID) const override;
28 private:
31};
32
35CLASS_DEF( LArfSamplSym, 169816659, 1)
37
38#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 ILArfSampl for MC Derives from LArfSamplComplete, and implements the ...
Definition LArfSamplMC.h:23
c-struct reproducing the structure of the persistent data
Definition LArfSamplP.h:20
Implementation of the interface ILArfSampl for MC using the z-phi symmetry.
virtual ~LArfSamplSym()
const LArConditionsContainer< LArfSamplP > * m_fSamplCont
LArfSamplSym()=delete
virtual const float & FSAMPL(const HWIdentifier &CellID) const override
const LArMCSym * m_mcSym