NswAsBuilt::StgcStripCalculator Node1 NswAsBuilt::StgcStripCalculator + getStgcStrip() + getPositionAlongStgcStrip() + parseJSON() - parseRootElement() - buildElement() - getQuadrupletIdentifier() - getPcbIdentifier() - collectStrip() - getStgcStripConfiguration() Node2 std::unordered_map < NswAsBuilt::pcbIdentifier _t, NswAsBuilt::CathodeBoardElement > Node2->Node1 -m_pcbMap Node3 NswAsBuilt::CathodeBoard Element + CathodeBoardElement() + getStgcStrip() + getPositionAlongStgcStrip() Node3->Node2 +elements Node4 NswAsBuilt::Element + Element() + Element() + Element() + operator=() + getParameter() + setParameter() + setParametersFromMap() + transform() + transformToFrame() + cacheTransforms() and 6 more... - parameterVector() - parameterVector() Node4->Node3 -m_element_stgc Node4->Node4 -m_mother Node18 std::unique_ptr< NswAsBuilt ::Element > + operator->() Node4->Node18 +ptr Node5 std::vector< std::unique _ptr< Element > > Node5->Node4 -m_daughters Node13 NswAsBuilt::CathodeBoard Element::stgcStripConfiguration_t + lastStripNumber Node13->Node3 -m_config_stgc Node15 NswAsBuilt::pcbIdentifier_t + ilayer + ipcb + operator<() + operator==() Node15->Node2 +keys Node16 NswAsBuilt::quadrupletIdentifier_t + stationName + stationEta + stationPhi + multilayer + stationNameStr() + operator<() + operator==() Node16->Node15 +quadruplet Node17 std::vector< std::unique _ptr< NswAsBuilt::Element > > Node17->Node1 -m_rootElements Node18->Node17 +elements