ATLAS Offline Software
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
LArHVManager Class Reference

This class provides access to the High Voltage throughout the LAr. High voltage conditions can also be accessed through the readout Geometry, if appropriate. More...

#include <LArHVManager.h>

Collaboration diagram for LArHVManager:

Public Types

typedef EMECHVManager::IOType IOType
 

Public Member Functions

 LArHVManager ()
 
 ~LArHVManager ()
 
const EMBHVManagergetEMBHVManager () const
 
const EMBPresamplerHVManagergetEMBPresamplerHVManager () const
 
const EMECHVManagergetEMECHVManager (IOType IO) const
 
const EMECPresamplerHVManagergetEMECPresamplerHVManager () const
 
const HECHVManagergetHECHVManager () const
 
const FCALHVManagergetFCALHVManager () const
 

Protected Member Functions

LArHVManageroperator= (const LArHVManager &right)
 

Private Member Functions

 LArHVManager (const LArHVManager &right)
 

Private Attributes

EMBHVManager m_embHV
 
EMECHVManager m_emecHVInner
 
EMECHVManager m_emecHVOuter
 
HECHVManager m_hecHV
 
FCALHVManager m_fcalHV
 
EMBPresamplerHVManager m_embPreHV
 
EMECPresamplerHVManager m_emecPreHV
 

Detailed Description

This class provides access to the High Voltage throughout the LAr. High voltage conditions can also be accessed through the readout Geometry, if appropriate.

Definition at line 23 of file LArHVManager.h.

Member Typedef Documentation

◆ IOType

Definition at line 27 of file LArHVManager.h.

Constructor & Destructor Documentation

◆ LArHVManager() [1/2]

LArHVManager::LArHVManager ( )

Definition at line 12 of file LArHVManager.cxx.

13  : m_embHV()
16  , m_hecHV()
17  , m_fcalHV()
18  , m_embPreHV()
19  , m_emecPreHV()
20 {
21 }

◆ ~LArHVManager()

LArHVManager::~LArHVManager ( )
default

◆ LArHVManager() [2/2]

LArHVManager::LArHVManager ( const LArHVManager right)
private

Member Function Documentation

◆ getEMBHVManager()

const EMBHVManager & LArHVManager::getEMBHVManager ( ) const

Definition at line 26 of file LArHVManager.cxx.

27 {
28  return m_embHV;
29 }

◆ getEMBPresamplerHVManager()

const EMBPresamplerHVManager & LArHVManager::getEMBPresamplerHVManager ( ) const

Definition at line 46 of file LArHVManager.cxx.

47 {
48  return m_embPreHV;
49 }

◆ getEMECHVManager()

const EMECHVManager & LArHVManager::getEMECHVManager ( IOType  IO) const

Definition at line 31 of file LArHVManager.cxx.

32 {
34 }

◆ getEMECPresamplerHVManager()

const EMECPresamplerHVManager & LArHVManager::getEMECPresamplerHVManager ( ) const

Definition at line 51 of file LArHVManager.cxx.

52 {
53  return m_emecPreHV;
54 }

◆ getFCALHVManager()

const FCALHVManager & LArHVManager::getFCALHVManager ( ) const

Definition at line 41 of file LArHVManager.cxx.

42 {
43  return m_fcalHV;
44 }

◆ getHECHVManager()

const HECHVManager & LArHVManager::getHECHVManager ( ) const

Definition at line 36 of file LArHVManager.cxx.

37 {
38  return m_hecHV;
39 }

◆ operator=()

LArHVManager& LArHVManager::operator= ( const LArHVManager right)
protected

Member Data Documentation

◆ m_embHV

EMBHVManager LArHVManager::m_embHV
private

Definition at line 59 of file LArHVManager.h.

◆ m_embPreHV

EMBPresamplerHVManager LArHVManager::m_embPreHV
private

Definition at line 64 of file LArHVManager.h.

◆ m_emecHVInner

EMECHVManager LArHVManager::m_emecHVInner
private

Definition at line 60 of file LArHVManager.h.

◆ m_emecHVOuter

EMECHVManager LArHVManager::m_emecHVOuter
private

Definition at line 61 of file LArHVManager.h.

◆ m_emecPreHV

EMECPresamplerHVManager LArHVManager::m_emecPreHV
private

Definition at line 65 of file LArHVManager.h.

◆ m_fcalHV

FCALHVManager LArHVManager::m_fcalHV
private

Definition at line 63 of file LArHVManager.h.

◆ m_hecHV

HECHVManager LArHVManager::m_hecHV
private

Definition at line 62 of file LArHVManager.h.


The documentation for this class was generated from the following files:
LArHVManager::m_emecHVInner
EMECHVManager m_emecHVInner
Definition: LArHVManager.h:60
LArHVManager::m_fcalHV
FCALHVManager m_fcalHV
Definition: LArHVManager.h:63
LArHVManager::m_emecHVOuter
EMECHVManager m_emecHVOuter
Definition: LArHVManager.h:61
EMECHVModule::INNER
@ INNER
Definition: EMECHVModule.h:22
LArHVManager::m_embPreHV
EMBPresamplerHVManager m_embPreHV
Definition: LArHVManager.h:64
EMECHVModule::OUTER
@ OUTER
Definition: EMECHVModule.h:22
LArHVManager::m_hecHV
HECHVManager m_hecHV
Definition: LArHVManager.h:62
LArHVManager::m_embHV
EMBHVManager m_embHV
Definition: LArHVManager.h:59
LArHVManager::m_emecPreHV
EMECPresamplerHVManager m_emecPreHV
Definition: LArHVManager.h:65