lcsim/src/org/lcsim/job
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);
+ }
+ }
+}