|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef LARHV_EMECPRESAMPLERHVMANAGER_H 
    6 #define LARHV_EMECPRESAMPLERHVMANAGER_H 
   13 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE)) 
   71 #if !(defined(SIMULATIONBASE) || defined(GENERATIONBASE)) 
   73                                 const std::vector<const CondAttrListCollection*>& attrLists) 
const;
 
   82                                 const std::vector<const CondAttrListCollection*>& attrLists) 
const;
 
   89   std::unique_ptr<const Clockwork> 
m_c;
 
  
This class provides direct access to information on the HV electrodes within the EMEC....
EMECPresamplerHVManager()
double current(const EMECPresamplerHVModule &module, const int &iGap) const
double voltage(const EMECPresamplerHVModule &module, const int &iGap) const
static unsigned int endSideIndex()
static unsigned int beginSideIndex()
EMECPresamplerHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
~EMECPresamplerHVManager()
EMECPresamplerHVManager(const EMECPresamplerHVManager &right)=delete
This class is a collection of AttributeLists where each one is associated with a channel number....
unsigned int beginPhiIndex() const
const EMECPresamplerHVModule & getHVModule(unsigned int iSide, unsigned int iPhi) const
bool hvOn(const EMECPresamplerHVModule &module, const int &iGap) const
static int index(const EMECPresamplerHVModule &module)
static constexpr double INVALID
const CellBinning * getPhiBinning() const
int hvLineNo(const EMECPresamplerHVModule &module, const int &iGap) const
std::unique_ptr< const Clockwork > m_c
int hvLineNo(const EMECPresamplerHVModule &module, const LArHVIdMapping *hvIdMapping, HWIdentifier *hvlineId=nullptr) const
Describes one HV Module within the EMEc Presampler.
EMECPresamplerHVManager & operator=(const EMECPresamplerHVManager &right)=delete
EMECPresamplerHVData & operator=(EMECPresamplerHVData &&other) noexcept
unsigned int endPhiIndex() const
std::unique_ptr< Payload > m_payload
std::function< std::vector< HWIdentifier >(HWIdentifier)> idfunc_t