/** Use setpoints for electromagnets. */ public void useSetpoints(final AcceleratorSeq sequence) { if (sequence != null) { final List<AcceleratorNode> magnets = sequence.getNodesOfType(Electromagnet.s_strType, true); for (AcceleratorNode node : magnets) { ((Electromagnet) node).setUseFieldReadback(false); } } }
/** * Sets the accelerator sequence * * @param accSeq The new accelSeq value */ public void setAccelSeq(AcceleratorSeq accSeq) { java.util.List<AcceleratorNode> accNodes = accSeq.getNodesOfType(Electromagnet.s_strType); java.util.Iterator<AcceleratorNode> itr = accNodes.iterator(); while (itr.hasNext()) { Electromagnet emg = (Electromagnet) itr.next(); if (emg.getStatus()) { emg.setUseFieldReadback(false); } } ringFoilPosCorr.setAccelSeq(accSeq); }