Print

Print


Author: [log in to unmask]
Date: Wed Nov 26 15:12:37 2014
New Revision: 1598

Log:
Add analysis template steering file.

Added:
    java/trunk/analysis/src/main/java/org/hps/analysis/examples/DummyAnalysisDriver.java   (with props)
    java/trunk/steering-files/src/main/resources/org/hps/steering/AnalysisTemplate.lcsim

Added: java/trunk/analysis/src/main/java/org/hps/analysis/examples/DummyAnalysisDriver.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/examples/DummyAnalysisDriver.java	(added)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/examples/DummyAnalysisDriver.java	Wed Nov 26 15:12:37 2014
@@ -0,0 +1,15 @@
+package org.hps.analysis.examples;
+
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+
+/**
+ * This is the stupidest possible Driver that could ever be written.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+public class DummyAnalysisDriver extends Driver {    
+    public void process(EventHeader event) {
+        System.out.println("Hello from the DummyAnalysisDriver!  This is event #" + event + " in run # " + event.getRunNumber() + ".");
+    }
+
+}

Added: java/trunk/steering-files/src/main/resources/org/hps/steering/AnalysisTemplate.lcsim
 =============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/AnalysisTemplate.lcsim	(added)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/AnalysisTemplate.lcsim	Wed Nov 26 15:12:37 2014
@@ -0,0 +1,30 @@
+<!--
+   This is a simple template for creating an analysis steering file. 
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
+       xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">           
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <-- This should be replaced with your actual analysis Driver. -->
+        <driver name="DummyAnalysisDriver"/> 
+        <driver name="LCIODriver"/>        
+        <driver name="AidaSaveDriver"/>
+        <driver name="AidaSaveDriverRoot"/>
+    </execute>        
+    <drivers>    
+        <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>            
+        </driver>
+        <-- This should be replaced with your actual analysis Driver. -->
+        <driver name="DummyAnalysisDriver" type="org.hps.analysis.examples.DummyAnalysisDriver"/>
+        <driver name="LCIODriver" type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>${outputFile}</outputFilePath>
+        </driver>
+        <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+            <outputFileName>${outputFile}.aida</outputFileName>
+        </driver>
+        <driver name="AidaSaveDriverRoot" type="org.lcsim.job.AidaSaveDriver">
+            <outputFileName>${outputFile}.root</outputFileName>
+        </driver>
+    </drivers>
+</lcsim>