LVL1MUCTPIPHASE1::L1TopoLUT Node1 LVL1MUCTPIPHASE1::L1TopoLUT # m_endcap_phi_lookup0 # m_forward_eta_lookup1 + initializeLUT() + getCoordinates() + getBarrelROI() + getErrors() + getCompactedValue_eta() + getCompactedValue_phi() # fillFromPtree() # fillFromPtree() # initializeCompactedLUTs() # initializeLUT() # initializeJSON() # initializeJSONForSubsystem() Node2 std::map< unsigned short, unsigned short > + keys + elements Node2->Node1 #m_barrel_reverse_encoding1 #m_barrel_reverse_encoding0 Node3 std::map< unsigned short, std::map< unsigned short, std::pair< unsigned short, unsigned short > > > + keys + elements Node3->Node1 #m_barrel_encoding0 #m_barrel_encoding1 Node4 std::map< unsigned short, std::vector < float > > + keys Node4->Node1 #m_forward_phi_lookup0 #m_endcap_phi_lookup1 #m_forward_phi_lookup1 #m_endcap_eta_lookup0 #m_endcap_eta_lookup1 #m_barrel_phi_lookup0 #m_barrel_phi_lookup1 #m_barrel_eta_lookup0 #m_barrel_eta_lookup1 #m_forward_eta_lookup0 ... Node5 std::vector< float > + elements Node5->Node4 +elements Node6 std::unordered_map < LVL1MUCTPIPHASE1:: L1TopoLUT::L1TopoLUTKey, LVL1MUCTPIPHASE1::L1TopoCoordinates, LVL1MUCTPIPHASE1::L1TopoLUT::L1TopoLUTKey Hasher > Node6->Node1 #m_encoding Node7 LVL1MUCTPIPHASE1::L1Topo Coordinates + eta + phi + eta_min + eta_max + phi_min + phi_max + ieta + iphi + operator==() Node7->Node6 +elements Node8 LVL1MUCTPIPHASE1::L1Topo LUT::L1TopoLUTKey + side + subsystem + sectorID + roi + info() + operator==() Node8->Node6 +keys Node9 std::vector< std::string > Node9->Node1 #m_errors Node10 std::string Node10->Node9 +elements