17 ,
unsigned int sector)
23 for(
int i=0; i<64; ++i) {
28 for(
int i=0; i<64; ++i) {
44 ,
unsigned int iSector)
45 :
m_c(new
Clockwork(manager,this,iSide,iEta,iPhi,iSector))
71 return *(
m_c->electrodes[iElectrode]);
82 return -
m_c->manager->getDescriptor().getEtaBinning().binUpper(
m_c->iEta);
85 return m_c->manager->getDescriptor().getEtaBinning().binLower(
m_c->iEta);
92 return -
m_c->manager->getDescriptor().getEtaBinning().binLower(
m_c->iEta);
95 return m_c->manager->getDescriptor().getEtaBinning().binUpper(
m_c->iEta);
102 m_c->manager->getDescriptor().getPhiBinning().binLower(
m_c->iPhi)+
103 m_c->iSector*
m_c->manager->getDescriptor().getPhiBinning().getDelta()/2.0;
109 m_c->manager->getDescriptor().getPhiBinning().binLower(
m_c->iPhi)+
110 (
m_c->iSector+1)*
m_c->manager->getDescriptor().getPhiBinning().getDelta()/2.0;
115 return *(
m_c->manager);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
This class provides direct access to information on the HV electrodes within the barrels.
Clockwork(const EMBHVManager *managerPtr, const EMBHVModule *modulePtr, unsigned int side, unsigned int eta, unsigned int phi, unsigned int sector)
const EMBHVManager * manager
const EMBHVElectrode * electrodes[64]
const EMBHVElectrode & getElectrode(unsigned int iElectrode) const
EMBHVModule(const EMBHVManager *manager, unsigned int iSide, unsigned int iEta, unsigned int iPhi, unsigned int iSector)
unsigned int getSectorIndex() const
const EMBHVManager & getManager() const
unsigned int getPhiIndex() const
unsigned int getSideIndex() const
unsigned int getEtaIndex() const