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