Print

Print


Commit in lcsim/src/org/lcsim/job on MAIN
AidaSaveDriver.java+32added 1.1
simple driver for saving all aida plots to output file in lcsim xml jobs

lcsim/src/org/lcsim/job
AidaSaveDriver.java added at 1.1
diff -N AidaSaveDriver.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ AidaSaveDriver.java	8 Oct 2009 18:54:08 -0000	1.1
@@ -0,0 +1,32 @@
+package org.lcsim.job;
+
+import java.io.IOException;
+
+import org.lcsim.util.Driver;
+import org.lcsim.util.aida.AIDA;
+
+public class AidaSaveDriver extends Driver 
+{
+	String outputFileName = "plots.aida";
+	
+	public AidaSaveDriver()
+	{}
+	
+	public void setOutputFileName(String outputFileName)
+	{
+		this.outputFileName = outputFileName;
+	}
+	
+	public void endOfData()
+	{
+		try 
+		{
+                        System.out.println("saving AIDA file to " + outputFileName);
+			AIDA.defaultInstance().saveAs(outputFileName);
+		}
+		catch (IOException x)
+		{
+			throw new RuntimeException("Problem saving AIDA file to " + outputFileName + ".", x);
+		}
+	}
+}
CVSspam 0.2.8