public void processEpsilonValue() {
		try {
			DataWriters = new ArrayList<DataWriter>();
			DataWriters.add(new OpinionDensityDataWriter(Constants.files.get(OpinionDensityDataWriter.id)));
			DataWriters.add(new OpinionClusterDataWriter(Constants.files.get(OpinionClusterDataWriter.id)));
			DataWriters.add(new RealizationFractionByOCDataWriter(Constants.files.get(RealizationFractionByOCDataWriter.id)));
			DataWriters.add(new OCDistDataWriter(Constants.files.get(OCDistDataWriter.id), 0));
			DataWriters.add(new OCDistDataWriter(Constants.files.get(OCDistDataWriter.id+1), 1));
			DataWriters.add(new GroupSizeDistributionDataWriter("GroupSizeDistribution"));
		} catch(IOException e) {
			e.printStackTrace();
		}
		ocNonConsensusRatio /= Constants._trials;
		for(int i = 0; i < opAverageSet.length; i++) {
			opAverageSet[i] /= Constants._trials;
		}
		
		forcePrintToConsole("Finalizing data for independent variable value: " + round(indVar.doubleValue())
				+ "\n\t\t" + "Avg number of external neighbors: " + round(avgExternalNeighbors)
				//+ "\n\t\t" + ""
				);
		/*printToConsole("Statistics gathered for epsilon value " + epsilon + ":\n"
				+ " opAverageTotal: " + opAverageTotal + "\n"
				+ " ocOccurranceByPopulation: " + ocOccurranceByPopulation + "\n"
				+ " ocOccurranceByGroup: " + ocOccurranceByGroup + "\n"
				+ " ocNonConsensusRatio: " + ocNonConsensusRatio + "\n"
				);*/
		try {
			for(DataWriter dw : DataWriters) {
				if(dw.active) dw.addNewRow();
			}
		} catch(IOException e) {
			e.printStackTrace();
		}
	}