Acts::ObjSurfaceWriter::Config Node1 Acts::ObjSurfaceWriter ::Config + outputPhiSegments + outputThickness + outputSensitive + outputLayerSurface + outputScalor + outputPrecision + Config() Node2 std::shared_ptr< std ::ofstream > + operator->() Node2->Node1 +outputStream Node3 std::ofstream Node3->Node2 +ptr Node4 std::basic_ofstream < char > Node4->Node3 Node5 std::basic_ostream < Char > Node5->Node4 Node6 std::basic_ios< Char > Node6->Node5 Node8 std::shared_ptr< const Acts::Logger > + ptr + operator->() Node8->Node1 +logger Node9 std::string Node9->Node1 +planarPrefix +name +cylinderPrefix +filePrefix +diskPrefix Node10 std::basic_string< char > Node10->Node9