ATLAS Offline Software
Loading...
Searching...
No Matches
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
10#include "LArHV/HECHVManager.h"
11#include "LArHV/FCALHVManager.h"
14
22
24{
25 public:
26
28
31
32 // Returns the EMBHVManager
33 const EMBHVManager& getEMBHVManager() const;
34
35 // Returns the Barrel Presampler Manager:
37
38 // Returns the EMECHVManager
39 const EMECHVManager& getEMECHVManager(IOType IO) const;
40
41 // Returns the Endcap Presampler Manager:
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
54
55 private:
56
58
66};
67
69CLASS_DEF(LArHVManager, 203332428, 1)
70
71#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class provides direct access to information on the HV electrodes within the barrels.
This class provides direct access to information on the HV electrodes within the barrels.
This class provides direct access to information on the HV electrodes within the EMEC.
EMECHVModule::IOType IOType
This class provides direct access to information on the HV electrodes within the EMEC.
This class provides direct access to information on the HV electrodes within the barrels.
This class provides direct access to information on the HV electrodes within the barrels.
This class provides access to the High Voltage throughout the LAr.
EMECHVManager::IOType IOType
EMBHVManager m_embHV
const HECHVManager & getHECHVManager() const
EMECPresamplerHVManager m_emecPreHV
EMBPresamplerHVManager m_embPreHV
const EMECHVManager & getEMECHVManager(IOType IO) const
HECHVManager m_hecHV
const EMECPresamplerHVManager & getEMECPresamplerHVManager() const
const FCALHVManager & getFCALHVManager() const
const EMBHVManager & getEMBHVManager() const
FCALHVManager m_fcalHV
const EMBPresamplerHVManager & getEMBPresamplerHVManager() const
EMECHVManager m_emecHVInner
EMECHVManager m_emecHVOuter
LArHVManager(const LArHVManager &right)
LArHVManager & operator=(const LArHVManager &right)