TrigFTF_GNNR3_Geometry Node1 TrigFTF_GNNR3_Geometry # m_etaBinWidth # m_nEtaBins + TrigFTF_GNNR3_Geometry() + ~TrigFTF_GNNR3_Geometry() + getTrigFTF_GNNR3_LayerByKey() + getTrigFTF_GNNR3_LayerBy Index() + num_bins() + num_layers() + bin_groups() # addNewLayer() Node2 std::map< unsigned int, TrigFTF_GNNR3 _Layer * > + keys Node2->Node1 #m_layMap Node3 TrigFTF_GNNR3_Layer + m_minEta + m_maxEta + m_etaBin # m_etaBinWidth # m_r1 # m_z1 # m_r2 # m_z2 # m_nBins + TrigFTF_GNNR3_Layer() + ~TrigFTF_GNNR3_Layer() + getEtaBin() + getMinBinRadius() + getMaxBinRadius() + num_bins() + verifyBin() Node3->Node2 +elements Node7 std::vector< TrigFTF _GNNR3_Layer * > Node3->Node7 +elements Node4 TrigInDetSiLayer + m_subdet + m_type + m_refCoord + m_minBound + m_maxBound Node4->Node3 +m_layer Node5 std::vector< float > + elements Node5->Node3 +m_maxBinCoord +m_minBinCoord +m_minRadius +m_maxRadius Node6 std::vector< int > + elements Node6->Node3 +m_bins Node7->Node1 #m_layArray Node8 std::vector< std::pair < int, std::vector< int > > > + elements Node8->Node1 #m_binGroups