ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
EMBPresamplerHVModule.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_EMBPRESAMPLERHVMODULE_H
6
#define LARHV_EMBPRESAMPLERHVMODULE_H
7
14
15
class
EMBPresamplerHVManager
;
16
17
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
18
class
LArHVIdMapping
;
19
#endif
20
21
class
EMBPresamplerHVModule
22
{
23
public
:
24
EMBPresamplerHVModule
(
const
EMBPresamplerHVManager
*manager
25
,
unsigned
int
iSide
26
,
unsigned
int
iEta
27
,
unsigned
int
iPhi);
28
~EMBPresamplerHVModule
();
29
30
unsigned
int
getEtaIndex
()
const
;
31
unsigned
int
getPhiIndex
()
const
;
32
33
// Side Index (0=Negative, 1=Positive)
34
unsigned
int
getSideIndex
()
const
;
35
36
double
getEtaMin
()
const
;
37
double
getEtaMax
()
const
;
38
double
getPhiMin
()
const
;
39
double
getPhiMax
()
const
;
40
41
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
42
int
hvLineNo
(
int
iGap,
const
LArHVIdMapping
* hvIdMapping)
const
;
43
#endif
44
45
const
EMBPresamplerHVManager
&
getManager
()
const
;
46
47
private
:
48
// Illegal operations
49
EMBPresamplerHVModule
&
operator=
(
const
EMBPresamplerHVModule
& right);
50
EMBPresamplerHVModule
(
const
EMBPresamplerHVModule
& right);
51
52
friend
class
ImaginaryFriend
;
53
class
Clockwork
;
54
Clockwork
*
m_c
;
55
};
56
57
#endif
EMBPresamplerHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
EMBPresamplerHVManager.h:37
EMBPresamplerHVModule::Clockwork
Definition
EMBPresamplerHVModule.cxx:10
EMBPresamplerHVModule::getEtaMax
double getEtaMax() const
Definition
EMBPresamplerHVModule.cxx:65
EMBPresamplerHVModule::m_c
Clockwork * m_c
Definition
EMBPresamplerHVModule.h:54
EMBPresamplerHVModule::getPhiMax
double getPhiMax() const
Definition
EMBPresamplerHVModule.cxx:80
EMBPresamplerHVModule::~EMBPresamplerHVModule
~EMBPresamplerHVModule()
Definition
EMBPresamplerHVModule.cxx:35
EMBPresamplerHVModule::getSideIndex
unsigned int getSideIndex() const
Definition
EMBPresamplerHVModule.cxx:50
EMBPresamplerHVModule::EMBPresamplerHVModule
EMBPresamplerHVModule(const EMBPresamplerHVManager *manager, unsigned int iSide, unsigned int iEta, unsigned int iPhi)
Definition
EMBPresamplerHVModule.cxx:27
EMBPresamplerHVModule::getEtaMin
double getEtaMin() const
Definition
EMBPresamplerHVModule.cxx:55
EMBPresamplerHVModule::operator=
EMBPresamplerHVModule & operator=(const EMBPresamplerHVModule &right)
EMBPresamplerHVModule::getPhiIndex
unsigned int getPhiIndex() const
Definition
EMBPresamplerHVModule.cxx:45
EMBPresamplerHVModule::getEtaIndex
unsigned int getEtaIndex() const
Definition
EMBPresamplerHVModule.cxx:40
EMBPresamplerHVModule::ImaginaryFriend
friend class ImaginaryFriend
Definition
EMBPresamplerHVModule.h:52
EMBPresamplerHVModule::getManager
const EMBPresamplerHVManager & getManager() const
Definition
EMBPresamplerHVModule.cxx:85
EMBPresamplerHVModule::hvLineNo
int hvLineNo(int iGap, const LArHVIdMapping *hvIdMapping) const
Definition
EMBPresamplerHVModule.cxx:91
EMBPresamplerHVModule::getPhiMin
double getPhiMin() const
Definition
EMBPresamplerHVModule.cxx:75
EMBPresamplerHVModule::EMBPresamplerHVModule
EMBPresamplerHVModule(const EMBPresamplerHVModule &right)
LArHVIdMapping
Definition
LArHVIdMapping.h:21
Generated on
for ATLAS Offline Software by
1.17.0