/** * Creates a microbeam manipulation. * * @param index The index in the file. * @return See above. */ public MicrobeamManipulation createMicrobeamManipulation(int index) { LightSourceSettings lss = createLightSourceSettings(4); MicrobeamManipulation mm = new MicrobeamManipulation(); mm.setID("MicrobeamManipulation:"+index); mm.setType(MICROBEAM_MANIPULATION_TYPE); mm.setDescription("Manipulation #" + index); ROI roi = createROI(index, 0, 0, 0); ome.addROI(roi); mm.linkROI(roi); Experimenter experimenter = createExperimenter(index); ome.addExperimenter(experimenter); mm.linkExperimenter(experimenter); lss.setMicrobeamManipulation(mm); mm.addLightSourceSettings(lss); return mm; }
if (metadata) { if (j == n) j = 0; channel.setLightSourceSettings(createLightSourceSettings(j)); channel.setLightPath(createLightPath()); channel.setDetectorSettings(ds);