MuonGM::Csc Node1 MuonGM::Csc + width + length + thickness + longWidth + excent + physicalLength + maxwLength + upWidth + index + Csc() + ~Csc() + build() + build() + print() Node2 MuonGM::DetectorElement + DetectorElement() + setLogVolName() + print() + ~DetectorElement() Node2->Node1 Node6 MuonGM::CscMultiLayer + nrOfLayers + width + longWidth + upWidth + excent + length + physicalLength + maxwLength + thickness + cscthickness + CscMultiLayer() + build() + build() + print() Node2->Node6 Node3 std::string Node3->Node2 +name +logVolName Node10 MuonGM::Component + dx1 + dx2 + dy + Component() + Component() + operator=() + ~Component() + GetThickness() Node3->Node10 +name Node4 std::basic_string< char > Node4->Node3 Node5 std::unique_ptr< MuonGM ::CscMultiLayer > + operator->() Node5->Node1 +layer Node6->Node5 +ptr Node7 std::array< double, 8 > + elements Node7->Node6 +dim Node8 MuonGM::CscComponent + maxwdy Node8->Node1 -m_component Node9 MuonGM::StandardComponent + posx + posy + posz + deadx + deady + dead3 + excent + iswap + index + StandardComponent() + GetThickness() Node9->Node8 Node10->Node9