ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
HECHVModule.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARHV_HECHVMODULE_H
6
#define LARHV_HECHVMODULE_H
7
8
#include <memory>
9
10
class
HECHVManager
;
11
class
HECHVSubgap
;
12
20
21
22
class
HECHVModule
23
{
24
public
:
25
HECHVModule
(
const
HECHVManager
*manager
26
,
unsigned
int
iSide
27
,
unsigned
int
iPhi
28
,
unsigned
int
iSampling);
29
~HECHVModule
();
30
31
// Side Index (0=Negative, 1=Positive)
32
unsigned
int
getSideIndex
()
const
;
33
34
unsigned
int
getSamplingIndex
()
const
;
35
unsigned
int
getPhiIndex
()
const
;
36
37
static
unsigned
int
getNumSubgaps
() ;
38
const
HECHVSubgap
&
getSubgap
(
unsigned
int
iElectrode)
const
;
39
40
double
getPhiMin
()
const
;
41
double
getPhiMax
()
const
;
42
43
const
HECHVManager
&
getManager
()
const
;
44
45
private
:
46
HECHVModule
(
const
HECHVModule
& right);
47
HECHVModule
&
operator=
(
const
HECHVModule
& right);
48
49
class
Clockwork
;
50
std::unique_ptr<Clockwork>
m_c
;
51
};
52
53
#endif
HECHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
HECHVManager.h:36
HECHVModule::Clockwork
Definition
HECHVModule.cxx:10
HECHVModule::getPhiIndex
unsigned int getPhiIndex() const
Definition
HECHVModule.cxx:59
HECHVModule::getSubgap
const HECHVSubgap & getSubgap(unsigned int iElectrode) const
Definition
HECHVModule.cxx:69
HECHVModule::HECHVModule
HECHVModule(const HECHVModule &right)
HECHVModule::getSideIndex
unsigned int getSideIndex() const
Definition
HECHVModule.cxx:49
HECHVModule::getSamplingIndex
unsigned int getSamplingIndex() const
Definition
HECHVModule.cxx:54
HECHVModule::m_c
std::unique_ptr< Clockwork > m_c
Definition
HECHVModule.h:50
HECHVModule::getPhiMin
double getPhiMin() const
Definition
HECHVModule.cxx:76
HECHVModule::getManager
const HECHVManager & getManager() const
Definition
HECHVModule.cxx:86
HECHVModule::getNumSubgaps
static unsigned int getNumSubgaps()
Definition
HECHVModule.cxx:64
HECHVModule::getPhiMax
double getPhiMax() const
Definition
HECHVModule.cxx:81
HECHVModule::~HECHVModule
~HECHVModule()
HECHVModule::HECHVModule
HECHVModule(const HECHVManager *manager, unsigned int iSide, unsigned int iPhi, unsigned int iSampling)
Definition
HECHVModule.cxx:41
HECHVModule::operator=
HECHVModule & operator=(const HECHVModule &right)
HECHVSubgap
Definition
HECHVSubgap.h:15
Generated on
for ATLAS Offline Software by
1.17.0