ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
EMECPresamplerHVModule.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARHV_EMECPRESAMPLERHVMODULE_H
6
#define LARHV_EMECPRESAMPLERHVMODULE_H
7
14
15
class
EMECPresamplerHVManager
;
16
17
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
18
class
LArHVIdMapping
;
19
#endif
20
21
class
EMECPresamplerHVModule
22
{
23
public
:
24
EMECPresamplerHVModule
(
const
EMECPresamplerHVManager
*manager
25
,
unsigned
int
iSide
26
,
unsigned
int
iPhi);
27
~EMECPresamplerHVModule
();
28
29
double
getEtaMin
()
const
;
30
double
getEtaMax
()
const
;
31
32
double
getPhiMin
()
const
;
33
double
getPhiMax
()
const
;
34
35
unsigned
int
getPhiIndex
()
const
;
36
37
// Side Index (0=Negative, 1=Positive)
38
unsigned
int
getSideIndex
()
const
;
39
40
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
41
int
hvLineNo
(
int
iGap,
const
LArHVIdMapping
* hvIdMapping)
const
;
42
#endif
43
44
const
EMECPresamplerHVManager
&
getManager
()
const
;
45
46
private
:
47
// Illegal operations
48
EMECPresamplerHVModule
(
const
EMECPresamplerHVModule
& right);
49
EMECPresamplerHVModule
&
operator=
(
const
EMECPresamplerHVModule
& right);
50
51
class
Clockwork
;
52
Clockwork
*
m_c
;
53
};
54
55
#endif
EMECPresamplerHVManager
This class provides direct access to information on the HV electrodes within the EMEC.
Definition
EMECPresamplerHVManager.h:36
EMECPresamplerHVModule::Clockwork
Definition
EMECPresamplerHVModule.cxx:10
EMECPresamplerHVModule::EMECPresamplerHVModule
EMECPresamplerHVModule(const EMECPresamplerHVManager *manager, unsigned int iSide, unsigned int iPhi)
Definition
EMECPresamplerHVModule.cxx:24
EMECPresamplerHVModule::EMECPresamplerHVModule
EMECPresamplerHVModule(const EMECPresamplerHVModule &right)
EMECPresamplerHVModule::getPhiMax
double getPhiMax() const
Definition
EMECPresamplerHVModule.cxx:63
EMECPresamplerHVModule::getPhiIndex
unsigned int getPhiIndex() const
Definition
EMECPresamplerHVModule.cxx:36
EMECPresamplerHVModule::~EMECPresamplerHVModule
~EMECPresamplerHVModule()
Definition
EMECPresamplerHVModule.cxx:31
EMECPresamplerHVModule::getManager
const EMECPresamplerHVManager & getManager() const
Definition
EMECPresamplerHVModule.cxx:68
EMECPresamplerHVModule::getPhiMin
double getPhiMin() const
Definition
EMECPresamplerHVModule.cxx:58
EMECPresamplerHVModule::getEtaMax
double getEtaMax() const
Definition
EMECPresamplerHVModule.cxx:52
EMECPresamplerHVModule::operator=
EMECPresamplerHVModule & operator=(const EMECPresamplerHVModule &right)
EMECPresamplerHVModule::getSideIndex
unsigned int getSideIndex() const
Definition
EMECPresamplerHVModule.cxx:41
EMECPresamplerHVModule::getEtaMin
double getEtaMin() const
Definition
EMECPresamplerHVModule.cxx:46
EMECPresamplerHVModule::hvLineNo
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const
Definition
EMECPresamplerHVModule.cxx:74
EMECPresamplerHVModule::m_c
Clockwork * m_c
Definition
EMECPresamplerHVModule.h:52
LArHVIdMapping
Definition
LArHVIdMapping.h:21
Generated on
for ATLAS Offline Software by
1.17.0