protected void experimentEnd() {
		int nVisibleDust = 0;
		
		for (int i = 0; i < dustList.length; i++) {
			if (!dustList[i].getFiltered())
				nVisibleDust += 1; 
		}
		
		String strMagnetList = "";		
		for (int i = 0; i < magnetList.size() ; i++) {
			Magnet m = (Magnet) magnetList.get(i);
			strMagnetList += (String) var_names.get(m.getVarIndex()) + ",";
		}
				
		log.severe("File/End Experiment: Dust (" + nVisibleDust + "), Magnets [" + strMagnetList + "]");
		
		addSnapshot("__endofexperiment__");
		
		mnuitemStartExperiment.setEnabled(true);
		mnuitemEndExperiment.setEnabled(false);
	}