Trk::RungeKuttaPropagator::Cache Node1 Trk::RungeKuttaPropagator ::Cache + m_field + m_direction + m_step + m_maxPath + m_dlt + m_helixStep + m_straightStep + m_maxPathLimit + m_mcondition + m_solenoid + m_needgradient + m_newfield + m_usegradient Node2 MagField::AtlasFieldCache - m_solScale - m_torScale - m_scaleToUse - m_solZoneId + AtlasFieldCache() + AtlasFieldCache() + operator=() + AtlasFieldCache() + AtlasFieldCache() + operator=() + ~AtlasFieldCache() + getField() + getFieldZR() + solenoidOn() + toroidOn() - fillFieldCache() - fillFieldCacheZR() Node2->Node1 +m_fieldCache Node3 BFieldCache - m_zmin - m_zmax - m_rmin - m_rmax - m_phimin - m_phimax - m_invz - m_invr - m_invphi - m_scale - m_field + BFieldCache() + invalidate() + setRange() + setField() + setBscale() + bscale() + inside() + getB() Node3->Node2 -m_cache3d Node4 BFieldZone - m_id + BFieldZone() + appendCond() + addBiotSavart() + id() + ncond() + cond() + condVector() + memSize() + adjustMin() + adjustMax() Node4->Node2 -m_zone3d Node17 std::vector< const BFieldZone * > Node4->Node17 +elements Node5 BFieldMesh< short > - m_scale - m_nomScale - m_roff - m_zoff + BFieldMesh() + BFieldMesh() + BFieldMesh() + BFieldMesh() + operator=() + operator=() + ~BFieldMesh() + setRange() + setBscale() + scaleBscale() and 22 more... Node5->Node4 Node14 std::vector< BFieldCond > Node14->Node2 -m_cond Node14->Node4 -m_cond Node16 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() Node16->Node2 -m_fieldMap Node17->Node16 -m_zoneLUT Node19 BFieldMeshZR - m_zoff + BFieldMeshZR() + reserve() + appendMesh() + appendField() + buildLUT() + inside() + getCache() + min() + max() + zmin() and 8 more... Node19->Node2 -m_meshZR Node19->Node16 -m_meshZR Node27 BFieldCacheZR - m_zmin - m_zmax - m_rmin - m_rmax - m_invz - m_invr - m_field + invalidate() + setRange() + setField() + inside() + getB() Node27->Node2 -m_cacheZR