Acts::ObjTrackingGeometryWriter::Config Node1 Acts::ObjTrackingGeometry Writer::Config + Config() Node2 std::vector< std::shared _ptr< Acts::ObjSurfaceWriter > > Node2->Node1 +surfaceWriters Node3 std::shared_ptr< Acts ::ObjSurfaceWriter > + operator->() Node3->Node2 +elements Node4 Acts::ObjSurfaceWriter + ObjSurfaceWriter() + name() + write() + write() - logger() Node4->Node3 +ptr Node5 ObjHelper::VtnCounter + vcounter + vtcounter + ncounter Node5->Node4 -m_vtnCounter Node6 std::mutex Node6->Node4 -m_write_mutex Node7 Acts::ObjSurfaceWriter ::Config + outputPhiSegments + outputThickness + outputSensitive + outputLayerSurface + outputScalor + outputPrecision + Config() Node7->Node4 -m_cfg Node8 std::shared_ptr< std ::ofstream > + operator->() Node8->Node7 +outputStream Node14 std::shared_ptr< const Acts::Logger > + ptr + operator->() Node14->Node1 +logger Node14->Node7 +logger Node15 std::string Node15->Node1 +name +layerPrefix +sensitiveGroupPrefix +filePrefix Node15->Node7 +planarPrefix +name +cylinderPrefix +filePrefix +diskPrefix