MuonGM::MultiLayer Node1 MuonGM::MultiLayer + nrOfLayers + nrOfTubes + tubePitch + width + length + thickness + mdtthickness + longWidth + nrOfSteps + cutoutNsteps + cutoutAtAngle + MultiLayer() + build() + print() Node2 MuonGM::DetectorElement + DetectorElement() + setLogVolName() + print() + ~DetectorElement() Node2->Node1 Node3 std::string Node3->Node2 +name +logVolName Node4 std::basic_string< char > Node4->Node3 Node5 std::array< int, 5 > + elements Node5->Node1 +cutoutNtubes Node6 std::vector< std::pair < double, double > > + elements Node6->Node1 +m_nonCutoutYSteps +m_nonCutoutXSteps Node7 std::array< bool, 5 > + elements Node7->Node1 +cutoutFullLength Node8 std::array< double, 5 > + elements Node8->Node1 +cutoutTubeLength +cutoutXtubes +cutoutYmax Node9 std::array< double, 4 > + elements Node9->Node1 +xx +yy