if (scannerSettings == null) return; expTimes[image] = new Double[getEffectiveSizeC()]; gains[image] = new Double[getEffectiveSizeC()]; detectorOffsets[image] = new Double[getEffectiveSizeC()]; channelNames[image] = new String[getEffectiveSizeC()]; exWaves[image] = new Double[getEffectiveSizeC()]; detectorModels[image] = new ArrayList<String>(); if (c < 0 || c >= getEffectiveSizeC()) { continue;
if (scannerSettings == null) return; expTimes[image] = new Double[getEffectiveSizeC()]; gains[image] = new Double[getEffectiveSizeC()]; detectorOffsets[image] = new Double[getEffectiveSizeC()]; channelNames[image] = new String[getEffectiveSizeC()]; exWaves[image] = new Double[getEffectiveSizeC()]; detectorModels[image] = new ArrayList<String>(); if (c < 0 || c >= getEffectiveSizeC()) { continue;
if (nextChannel < getEffectiveSizeC()) { if (gains[image] != null) { gains[image][nextChannel] = gain; for (int i=0; i<getEffectiveSizeC(); i++) { int index = i + channels.size() - getEffectiveSizeC(); if (index >= 0 && index < channels.size()) { if (channelNames[image][i] == null ||
if (nextChannel < getEffectiveSizeC()) { if (gains[image] != null) { gains[image][nextChannel] = gain; for (int i=0; i<getEffectiveSizeC(); i++) { int index = i + channels.size() - getEffectiveSizeC(); if (index >= 0 && index < channels.size()) { if (channelNames[image][i] == null ||
nextChannel++; while (channelNames != null && nextChannel < getEffectiveSizeC() && channelNames[index] != null && ((channelNames[index][nextChannel] == null || if (nextChannel < getEffectiveSizeC()) { String id = MetadataTools.createLSID("LightSource", i, laser); store.setChannelLightSourceSettingsID(id, i, nextChannel); if (detectors != null) { nextChannel = 0; int start = detectors.size() - getEffectiveSizeC(); if (start < 0) { start = 0; activeDetector[index].size() - getEffectiveSizeC() + dIndex; if (detectorIndex >= 0 && detectorIndex < activeDetector[index].size() && activeDetectors.size() - getEffectiveSizeC(); int nextDetector = firstDetector; for (int c=0; c<getEffectiveSizeC(); c++) { if (activeDetectors != null) { while (nextDetector >= 0 && nextDetector < activeDetectors.size() &&
nextChannel++; while (channelNames != null && nextChannel < getEffectiveSizeC() && channelNames[index] != null && ((channelNames[index][nextChannel] == null || if (nextChannel < getEffectiveSizeC()) { String id = MetadataTools.createLSID("LightSource", i, laser); store.setChannelLightSourceSettingsID(id, i, nextChannel); if (detectors != null) { nextChannel = 0; int start = detectors.size() - getEffectiveSizeC(); if (start < 0) { start = 0; activeDetector[index].size() - getEffectiveSizeC() + dIndex; if (detectorIndex >= 0 && detectorIndex < activeDetector[index].size() && activeDetectors.size() - getEffectiveSizeC(); int nextDetector = firstDetector; for (int c=0; c<getEffectiveSizeC(); c++) { if (activeDetectors != null) { while (nextDetector >= 0 && nextDetector < activeDetectors.size() &&