AtlasFieldMapCondObj Node1 AtlasFieldMapCondObj + AtlasFieldMapCondObj() + ~AtlasFieldMapCondObj() + fieldMap() + setFieldMap() Node2 std::unique_ptr< MagField ::AtlasFieldMap > + operator->() Node2->Node1 -m_fieldMap Node3 MagField::AtlasFieldMap - m_solenoidCurrent - m_toroidCurrent - m_solenoidZoneId - m_invq - m_zmin - m_zmax - m_nz - m_rmax - m_nr - m_nphi - m_mapIsInitialized + AtlasFieldMap() + ~AtlasFieldMap() + initializeMap() + findBFieldZone() + getBFieldMesh() + solenoidOn() + toroidOn() + solenoidCurrent() + toroidCurrent() + solenoidZoneId() - operator=() - AtlasFieldMap() - operator=() - AtlasFieldMap() - findZoneSlow() - read_packed_data() - read_packed_int() - buildLUT() - buildZR() - memSize() Node3->Node2 +ptr Node4 std::vector< const BFieldZone * > Node4->Node3 -m_zoneLUT Node5 BFieldZone - m_id + BFieldZone() + appendCond() + addBiotSavart() + id() + ncond() + cond() + condVector() + memSize() + adjustMin() + adjustMax() Node5->Node4 +elements Node17 std::vector< BFieldZone > Node5->Node17 +elements Node17->Node3 -m_zone Node18 BFieldMeshZR - m_zoff + BFieldMeshZR() + BFieldMeshZR() + reserve() + appendMesh() + appendField() + buildLUT() + inside() + getCache() + min() + max() and 9 more... Node18->Node3 -m_meshZR Node24 std::string Node24->Node3 -m_filename Node14 std::vector< int > + elements Node14->Node3 -m_edgeLUT Node8 std::vector< double > + elements Node8->Node3 -m_edge