EfexCellMapping Node1 EfexCellMapping + m_fibrenumber + m_inputconnector + EfexCellMapping() + EfexCellMapping() + EfexCellMapping() + EfexCellMapping() + getDetectorRegion() + getHardwareInfo() + getLatomeID() - init() - findModuleCords() Node2 L1CaloDetectorRegion - m_object - m_layer - m_valid - m_etaIdx - m_phiIdx - m_etaBinWidth - m_phiBinWidth - m_etaCoord - m_phiCoord - m_etaMin - m_etaMax - m_phiMin - m_phiMax + L1CaloDetectorRegion() + L1CaloDetectorRegion() + ~L1CaloDetectorRegion() + operator==() + getEtaIndex() + getPhiIndex() + getEtaBinWidth() + getPhiBinWidth() + getEtaCoordinate() + getPhiCoordinate() and 16 more... Node2->Node1 -m_region Node3 std::string Node3->Node1 -m_latomeid Node5 EfexHardwareInfo - m_valid - m_fibre - m_inputconnector - m_overlap + EfexHardwareInfo() + EfexHardwareInfo() + getEFEXLabel() + getFibreNumber() + getRibbonFibreNumber() + getInputConnector() + getMpodNumber() + getMpodLabel() + getValidity() + setOverlap() + getOverlap() + printInfo() Node3->Node5 -m_mpodlabel -m_efexlabel Node7 CSVTablesBase + GetTable() # CSVTablesBase() - CSVTablesBase() - operator=() Node3->Node7 -m_subsystem Node4 std::basic_string< char > Node4->Node3 Node5->Node1 -m_hwinfo Node6 EfexCSVTables + getInstance() - EfexCSVTables() - operator=() - EfexCSVTables() Node6->Node1 -m_tables Node7->Node6 Node8 std::array< std::shared _ptr< CSVWrapper >, 6 > Node8->Node7 -m_tables Node9 std::shared_ptr< CSVWrapper > + operator->() Node9->Node8 +elements Node16 std::array< bool, 6 > + elements Node16->Node7 -m_table_opens