ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArHV
LArHV
LArHVManager.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_LARHVMANAGER_H
6
#define LARHV_LARHVMANAGER_H
7
8
#include "
LArHV/EMBHVManager.h
"
9
#include "
LArHV/EMECHVManager.h
"
10
#include "
LArHV/HECHVManager.h
"
11
#include "
LArHV/FCALHVManager.h
"
12
#include "
LArHV/EMBPresamplerHVManager.h
"
13
#include "
LArHV/EMECPresamplerHVManager.h
"
14
22
23
class
LArHVManager
24
{
25
public
:
26
27
typedef
EMECHVManager::IOType
IOType
;
28
29
LArHVManager
();
30
~LArHVManager
();
31
32
// Returns the EMBHVManager
33
const
EMBHVManager
&
getEMBHVManager
()
const
;
34
35
// Returns the Barrel Presampler Manager:
36
const
EMBPresamplerHVManager
&
getEMBPresamplerHVManager
()
const
;
37
38
// Returns the EMECHVManager
39
const
EMECHVManager
&
getEMECHVManager
(
IOType
IO)
const
;
40
41
// Returns the Endcap Presampler Manager:
42
const
EMECPresamplerHVManager
&
getEMECPresamplerHVManager
()
const
;
43
44
// Returns the HECHVManager
45
const
HECHVManager
&
getHECHVManager
()
const
;
46
47
// Returns the FCALHVManager
48
const
FCALHVManager
&
getFCALHVManager
()
const
;
49
50
51
protected
:
52
53
LArHVManager
&
operator=
(
const
LArHVManager
& right);
54
55
private
:
56
57
LArHVManager
(
const
LArHVManager
& right);
58
59
EMBHVManager
m_embHV
;
60
EMECHVManager
m_emecHVInner
;
61
EMECHVManager
m_emecHVOuter
;
62
HECHVManager
m_hecHV
;
63
FCALHVManager
m_fcalHV
;
64
EMBPresamplerHVManager
m_embPreHV
;
65
EMECPresamplerHVManager
m_emecPreHV
;
66
};
67
68
#include "
AthenaKernel/CLASS_DEF.h
"
69
CLASS_DEF
(
LArHVManager
, 203332428, 1)
70
71
#endif
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
EMBHVManager.h
EMBPresamplerHVManager.h
EMECHVManager.h
EMECPresamplerHVManager.h
FCALHVManager.h
HECHVManager.h
EMBHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
EMBHVManager.h:36
EMBPresamplerHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
EMBPresamplerHVManager.h:37
EMECHVManager
This class provides direct access to information on the HV electrodes within the EMEC.
Definition
EMECHVManager.h:36
EMECHVManager::IOType
EMECHVModule::IOType IOType
Definition
EMECHVManager.h:38
EMECPresamplerHVManager
This class provides direct access to information on the HV electrodes within the EMEC.
Definition
EMECPresamplerHVManager.h:36
FCALHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
FCALHVManager.h:35
HECHVManager
This class provides direct access to information on the HV electrodes within the barrels.
Definition
HECHVManager.h:36
LArHVManager
This class provides access to the High Voltage throughout the LAr.
Definition
LArHVManager.h:24
LArHVManager::IOType
EMECHVManager::IOType IOType
Definition
LArHVManager.h:27
LArHVManager::m_embHV
EMBHVManager m_embHV
Definition
LArHVManager.h:59
LArHVManager::getHECHVManager
const HECHVManager & getHECHVManager() const
Definition
LArHVManager.cxx:36
LArHVManager::LArHVManager
LArHVManager()
Definition
LArHVManager.cxx:12
LArHVManager::m_emecPreHV
EMECPresamplerHVManager m_emecPreHV
Definition
LArHVManager.h:65
LArHVManager::m_embPreHV
EMBPresamplerHVManager m_embPreHV
Definition
LArHVManager.h:64
LArHVManager::getEMECHVManager
const EMECHVManager & getEMECHVManager(IOType IO) const
Definition
LArHVManager.cxx:31
LArHVManager::m_hecHV
HECHVManager m_hecHV
Definition
LArHVManager.h:62
LArHVManager::getEMECPresamplerHVManager
const EMECPresamplerHVManager & getEMECPresamplerHVManager() const
Definition
LArHVManager.cxx:51
LArHVManager::getFCALHVManager
const FCALHVManager & getFCALHVManager() const
Definition
LArHVManager.cxx:41
LArHVManager::getEMBHVManager
const EMBHVManager & getEMBHVManager() const
Definition
LArHVManager.cxx:26
LArHVManager::m_fcalHV
FCALHVManager m_fcalHV
Definition
LArHVManager.h:63
LArHVManager::getEMBPresamplerHVManager
const EMBPresamplerHVManager & getEMBPresamplerHVManager() const
Definition
LArHVManager.cxx:46
LArHVManager::m_emecHVInner
EMECHVManager m_emecHVInner
Definition
LArHVManager.h:60
LArHVManager::m_emecHVOuter
EMECHVManager m_emecHVOuter
Definition
LArHVManager.h:61
LArHVManager::~LArHVManager
~LArHVManager()
LArHVManager::LArHVManager
LArHVManager(const LArHVManager &right)
LArHVManager::operator=
LArHVManager & operator=(const LArHVManager &right)
Generated on
for ATLAS Offline Software by
1.17.0