ATLAS Offline Software
Loading...
Searching...
No Matches
LArHVManager Class Reference

This class provides access to the High Voltage throughout the LAr. 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}
EMBHVManager m_embHV
EMECPresamplerHVManager m_emecPreHV
EMBPresamplerHVManager m_embPreHV
HECHVManager m_hecHV
FCALHVManager m_fcalHV
EMECHVManager m_emecHVInner
EMECHVManager m_emecHVOuter

◆ ~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: