MagField::AtlasFieldMap Node1 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() Node2 std::vector< const BFieldZone * > Node2->Node1 -m_zoneLUT Node3 BFieldZone - m_id + BFieldZone() + appendCond() + addBiotSavart() + id() + ncond() + cond() + condVector() + memSize() + adjustMin() + adjustMax() Node3->Node2 +elements Node15 std::vector< BFieldZone > Node3->Node15 +elements Node15->Node1 -m_zone Node16 BFieldMeshZR - m_zoff + BFieldMeshZR() + BFieldMeshZR() + reserve() + appendMesh() + appendField() + buildLUT() + inside() + getCache() + min() + max() and 9 more... Node16->Node1 -m_meshZR Node17 std::vector< BFieldVectorZR > Node17->Node16 -m_field Node20 std::array< std::vector < double >, 2 > Node20->Node16 -m_mesh Node6 std::vector< double > + elements Node6->Node1 -m_edge Node6->Node20 +elements Node22 std::string Node22->Node1 -m_filename Node12 std::vector< int > + elements Node12->Node1 -m_edgeLUT