EMBHVElectrode::Clockwork Node1 EMBHVElectrode::Clockwork + iElectrode + Clockwork() Node4 EMBHVElectrode + EMBHVElectrode() + ~EMBHVElectrode() + getElectrodeIndex() + getModule() + getPhi() + hvLineNo() - EMBHVElectrode() - operator=() Node1->Node4 -m_c Node2 EMBHVModule + EMBHVModule() + ~EMBHVModule() + getEtaIndex() + getPhiIndex() + getSectorIndex() + getNumElectrodes() + getElectrode() + getSideIndex() + getEtaMin() + getEtaMax() + getPhiMin() + getPhiMax() + getManager() - operator=() - EMBHVModule() Node2->Node1 +module Node3 EMBHVModule::Clockwork + iSide + iEta + iPhi + iSector + Clockwork() + ~Clockwork() Node3->Node2 -m_c Node4->Node3 +electrodes Node5 EMBHVManager + EMBHVManager() + ~EMBHVManager() + getDescriptor() + beginPhiIndex() + endPhiIndex() + beginEtaIndex() + endEtaIndex() + getHVModule() + getDataSim() + getData() + hvLineNo() + beginSectorIndex() + endSectorIndex() + beginSideIndex() + endSideIndex() - getData() - EMBHVManager() - operator=() Node5->Node3 +manager Node6 std::unique_ptr< const EMBHVManager::Clockwork > + operator->() Node6->Node5 -m_c Node7 EMBHVManager::Clockwork + Clockwork() + Clockwork() + ~Clockwork() Node7->Node6 +ptr