ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRawConditions
src
LArMphysOverMcalSym.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
LArRawConditions/LArMphysOverMcalSym.h
"
6
#include "
LArRawConditions/LArMphysOverMcalMC.h
"
7
#include "
LArRawConditions/LArMCSym.h
"
8
9
10
LArMphysOverMcalSym::LArMphysOverMcalSym
(
const
LArMCSym
* mcSym,
const
LArMphysOverMcalMC
* MphysOverMcalComplete) :
11
m_mcSym
(mcSym),
12
m_MphysOverMcalComplete
(MphysOverMcalComplete)
//Implicit cast to base-class
13
{}
14
15
LArMphysOverMcalSym::~LArMphysOverMcalSym
() {}
16
17
const
float
&
LArMphysOverMcalSym::MphysOverMcal
(
const
HWIdentifier
& hwid,
int
gain)
const
{
18
HWIdentifier
symhwid=
m_mcSym
->ZPhiSymOnl(hwid);
19
return
m_MphysOverMcalComplete
->get(symhwid,gain).m_data;
20
}
21
22
LArMCSym.h
LArMphysOverMcalMC.h
LArMphysOverMcalSym.h
HWIdentifier
Definition
HWIdentifier.h:13
LArMCSym
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition
LArMCSym.h:19
LArMphysOverMcalMC
Implementation of the interface ILArMphysOverMcal for MC Derives from LArMphysOverMcalComplete,...
Definition
LArMphysOverMcalMC.h:21
LArMphysOverMcalSym::m_MphysOverMcalComplete
const LArConditionsContainer< LArSingleFloatP > * m_MphysOverMcalComplete
Definition
LArMphysOverMcalSym.h:26
LArMphysOverMcalSym::m_mcSym
const LArMCSym * m_mcSym
Definition
LArMphysOverMcalSym.h:25
LArMphysOverMcalSym::LArMphysOverMcalSym
LArMphysOverMcalSym()=delete
LArMphysOverMcalSym::MphysOverMcal
virtual const float & MphysOverMcal(const HWIdentifier &hwid, int gain) const override
Definition
LArMphysOverMcalSym.cxx:17
LArMphysOverMcalSym::~LArMphysOverMcalSym
virtual ~LArMphysOverMcalSym()
Definition
LArMphysOverMcalSym.cxx:15
Generated on
for ATLAS Offline Software by
1.17.0