FluorescenceYield fy =
(FluorescenceYield) strategy
.getAlgorithm(FluorescenceYield.class);
// Calculate intensities
Element element;
AtomicShell shell;
double q, wf, yield, lineWeight, atomicWeight, factor;
for (XRayTransition xrt : transitions) {
element = xrt.getElement();
if (comp.containsElement(element)) {
shell = xrt.getDestination();
corrAlg.initialize(comp, shell, props);
q = icx.computeShell(shell, energy);
wf = comp.weightFraction(element, false);
yield = fy.compute(shell);
atomicWeight = element.getAtomicWeight();
lineWeight = xrt.getWeight(XRayTransition.NormalizeFamily);
factor =
(q * yield * lineWeight)
* (wf / atomicWeight * PhysicalConstants.AvagadroNumber);