From 8ae71169a3363a71e590a82a3708db5ffba4d96c Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Thu, 7 May 2026 20:03:07 -0400 Subject: [PATCH] prioritize primary usage for performance --- .../java/cnuphys/magfield/MagneticFields.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/common-tools/cnuphys/magfield/src/main/java/cnuphys/magfield/MagneticFields.java b/common-tools/cnuphys/magfield/src/main/java/cnuphys/magfield/MagneticFields.java index 070dc817b2..9288bbc2be 100644 --- a/common-tools/cnuphys/magfield/src/main/java/cnuphys/magfield/MagneticFields.java +++ b/common-tools/cnuphys/magfield/src/main/java/cnuphys/magfield/MagneticFields.java @@ -1387,14 +1387,14 @@ public void removeMapOverlap() { public boolean hasActiveTorus() { if (_activeField != null) { - if (_activeField instanceof Torus) { + if (_activeField instanceof CompositeField) { + return ((CompositeField) _activeField).hasTorus(); + } else if (_activeField instanceof CompositeProbe) { + return ((CompositeProbe) _activeField).hasTorus(); + } else if (_activeField instanceof Torus) { return true; } else if (_activeField instanceof TorusProbe) { return true; - } else if (_activeField instanceof CompositeProbe) { - return ((CompositeProbe) _activeField).hasTorus(); - } else if (_activeField instanceof CompositeField) { - return ((CompositeField) _activeField).hasTorus(); } } @@ -1408,15 +1408,15 @@ public boolean hasActiveTorus() { */ public boolean hasActiveSolenoid() { if (_activeField != null) { - if (_activeField instanceof Solenoid) { + if (_activeField instanceof CompositeField) { + return ((CompositeField) _activeField).hasSolenoid(); + } else if (_activeField instanceof CompositeProbe) { + return ((CompositeProbe) _activeField).hasSolenoid(); + } else if (_activeField instanceof Solenoid) { return true; } else if (_activeField instanceof SolenoidProbe) { return true; - } else if (_activeField instanceof CompositeProbe) { - return ((CompositeProbe) _activeField).hasSolenoid(); - } else if (_activeField instanceof CompositeField) { - return ((CompositeField) _activeField).hasSolenoid(); - } + } } return false;