|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARHV_HECHVMANAGER_H
6 #define LARHV_HECHVMANAGER_H
14 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
73 ,
unsigned int iSampling)
const;
79 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
81 const std::vector<const CondAttrListCollection*>& attrLists)
const;
91 const std::vector<const CondAttrListCollection*>& attrLists)
const;
97 std::unique_ptr<const Clockwork>
m_c;
std::unique_ptr< const Clockwork > m_c
Describes one HV Module within the HEC.
static unsigned int beginSideIndex()
HECHVData getDataSim() const
static unsigned int beginPhiIndex()
HECHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
static int index(const HECHVSubgap &subgap)
int hvLineNo(const HECHVSubgap &subgap) const
HECHVData & operator=(HECHVData &&other) noexcept
This class is a collection of AttributeLists where each one is associated with a channel number....
static unsigned int endSideIndex()
std::function< std::vector< HWIdentifier >(HWIdentifier)> idfunc_t
double voltage(const HECHVSubgap &subgap) const
static unsigned int endSamplingIndex()
const HECHVDescriptor & getDescriptor() const
std::unique_ptr< Payload > m_payload
double current(const HECHVSubgap &subgap) const
This class provides direct access to information on the HV electrodes within the barrels....
bool hvOn(const HECHVSubgap &subgap) const
static unsigned int endPhiIndex()
static unsigned int beginSamplingIndex()
int hvLineNo(const HECHVSubgap &subgap, const LArHVIdMapping *hvIdMapping, HWIdentifier *hvlId=nullptr) const
HECHVManager & operator=(const HECHVManager &right)=delete
HECHVManager(const HECHVManager &right)=delete
static constexpr double INVALID
const HECHVModule & getHVModule(unsigned int iSide, unsigned int iPhi, unsigned int iSampling) const