ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
HECHVSubgap.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_HECHVSUBGAP_H
6
#define LARHV_HECHVSUBGAP_H
7
8
class
HECHVModule
;
9
10
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
11
class
LArHVIdMapping
;
12
#endif
13
14
class
HECHVSubgap
15
{
16
public
:
17
HECHVSubgap
(
const
HECHVModule
* module,
unsigned
int
iSubgap);
18
~HECHVSubgap
();
19
20
// returns a pointer to the module that owns this electrode.
21
const
HECHVModule
&
getModule
()
const
;
22
23
// Returns the index of this electrode.
24
unsigned
int
getSubgapIndex
()
const
;
25
26
#if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
27
int
hvLineNo
(
const
LArHVIdMapping
* hvIdMapping)
const
;
28
#endif
29
30
private
:
31
HECHVSubgap
(
const
HECHVSubgap
& right);
32
HECHVSubgap
&
operator=
(
const
HECHVSubgap
& right);
33
34
class
Clockwork
;
35
Clockwork
*
m_c
;
36
};
37
38
#endif
HECHVModule
Describes one HV Module within the HEC.
Definition
HECHVModule.h:23
HECHVSubgap::Clockwork
Definition
HECHVSubgap.cxx:11
HECHVSubgap::HECHVSubgap
HECHVSubgap(const HECHVModule *module, unsigned int iSubgap)
Definition
HECHVSubgap.cxx:23
HECHVSubgap::getModule
const HECHVModule & getModule() const
Definition
HECHVSubgap.cxx:34
HECHVSubgap::~HECHVSubgap
~HECHVSubgap()
Definition
HECHVSubgap.cxx:29
HECHVSubgap::operator=
HECHVSubgap & operator=(const HECHVSubgap &right)
HECHVSubgap::HECHVSubgap
HECHVSubgap(const HECHVSubgap &right)
HECHVSubgap::getSubgapIndex
unsigned int getSubgapIndex() const
Definition
HECHVSubgap.cxx:39
HECHVSubgap::hvLineNo
int hvLineNo(const LArHVIdMapping *hvIdMapping) const
Definition
HECHVSubgap.cxx:45
HECHVSubgap::m_c
Clockwork * m_c
Definition
HECHVSubgap.h:35
LArHVIdMapping
Definition
LArHVIdMapping.h:21
Generated on
for ATLAS Offline Software by
1.17.0