|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARHV_FCALHVMANAGER_H
6 #define LARHV_FCALHVMANAGER_H
13 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
69 ,
unsigned int iSector
70 ,
unsigned int iSampling)
const;
76 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE))
78 const std::vector<const CondAttrListCollection*>& attrLists)
const;
88 const std::vector<const CondAttrListCollection*>& attrLists)
const;
94 std::unique_ptr<const Clockwork>
m_c;
FCALHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
int hvLineNo(const FCALHVLine &line) const
std::unique_ptr< const Clockwork > m_c
std::unique_ptr< Payload > m_payload
FCALHVManager(const FCALHVManager &right)=delete
double voltage(const FCALHVLine &line) const
int hvLineNo(const FCALHVLine &line, const LArHVIdMapping *hvIdMapping, HWIdentifier *hvlId=nullptr) const
const FCALHVModule & getHVModule(unsigned int iSide, unsigned int iSector, unsigned int iSampling) const
This class is a collection of AttributeLists where each one is associated with a channel number....
FCALHVData getDataSim() const
static constexpr double INVALID
double current(const FCALHVLine &line) const
bool hvOn(const FCALHVLine &line) const
static unsigned int endSamplingIndex()
FCALHVManager & operator=(const FCALHVManager &right)=delete
static unsigned int beginSectorIndex(unsigned int iSampling)
static unsigned int endSectorIndex(unsigned int iSampling)
FCALHVData & operator=(FCALHVData &&other) noexcept
Describes one HV Module within the FCAL.
static unsigned int beginSideIndex()
std::function< std::vector< HWIdentifier >(HWIdentifier)> idfunc_t
static int index(const FCALHVLine &line)
This class provides direct access to information on the HV electrodes within the barrels....
static unsigned int beginSamplingIndex()
static unsigned int endSideIndex()