NswAsBuilt::CathodeBoardElement Node1 NswAsBuilt::CathodeBoard Element + CathodeBoardElement() + getStgcStrip() + getPositionAlongStgcStrip() Node2 NswAsBuilt::Element + Element() + Element() + Element() + operator=() + getParameter() + setParameter() + setParametersFromMap() + transform() + transformToFrame() + cacheTransforms() and 6 more... - parameterVector() - parameterVector() Node2->Node1 -m_element_stgc Node2->Node2 -m_mother Node4 std::unique_ptr< Element > + operator->() Node2->Node4 +ptr Node3 std::vector< std::unique _ptr< Element > > Node3->Node2 -m_daughters Node4->Node3 +elements Node5 std::unique_ptr< NswAsBuilt ::ElementModel > + operator->() Node5->Node2 -m_deformationModel Node6 NswAsBuilt::ElementModel + ~ElementModel() + nParameters() + transform() + cacheTransform() + getParameterIndex() + getParameterName() Node6->Node5 +ptr Node7 NswAsBuilt::ElementModel ::ParameterVector + transformCache + transformCacheValid + ParameterVector() + operator[]() + operator[]() Node7->Node2 -m_correctedPar -m_nominalPar Node9 std::string Node9->Node2 -m_asapId Node11 NswAsBuilt::CathodeBoard Element::stgcStripConfiguration_t + lastStripNumber Node11->Node1 -m_config_stgc Node12 NswAsBuilt::CathodeBoard Element::stgcStripPoint_t + pos + pitch Node12->Node11 +lCenterPoint +sRightPoint +fLeftPoint +fRightPoint +sCenterPoint +lLeftPoint +lRightPoint +fCenterPoint +sLeftPoint