Print

Print


Commit in hps-java/src/main on MAIN
java/org/lcsim/hps/evio/DummyEventBuilder.java+39added 1.1
resources/org/lcsim/hps/steering/DummyMonitoring.lcsim+12added 1.1
+51
2 added files
dummy event builder that creates empty lcsim events; steering file that just prints event numbers

hps-java/src/main/java/org/lcsim/hps/evio
DummyEventBuilder.java added at 1.1
diff -N DummyEventBuilder.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ DummyEventBuilder.java	20 Apr 2012 18:47:19 -0000	1.1
@@ -0,0 +1,39 @@
+package org.lcsim.hps.evio;
+
+import org.jlab.coda.jevio.EvioEvent;
+import org.lcsim.conditions.ConditionsManager;
+import org.lcsim.conditions.ConditionsManagerImplementation;
+import org.lcsim.conditions.ConditionsReader;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.base.BaseLCSimEvent;
+import org.lcsim.util.loop.DummyConditionsConverter;
+import org.lcsim.util.loop.DummyDetector;
+
+/**
+ * @author Jeremy McCormick <[log in to unmask]>
+ * @version $Id: DummyEventBuilder.java,v 1.1 2012/04/20 18:47:19 jeremy Exp $
+ */
+public class DummyEventBuilder implements LCSimEventBuilder {
+
+    String dummyName = "NONE";
+    
+    public DummyEventBuilder() {
+        setDummyDetector();
+    }
+
+    private void setDummyDetector() {
+        ConditionsManager cond = ConditionsManager.defaultInstance();
+        ConditionsReader dummyReader = ConditionsReader.createDummy();
+        ((ConditionsManagerImplementation)cond).setConditionsReader(dummyReader, dummyName);
+        DummyDetector detector = new DummyDetector(dummyName);
+        cond.registerConditionsConverter(new DummyConditionsConverter(detector));
+    }
+    
+    public EventHeader makeLCSimEvent(EvioEvent evioEvent) {
+        return new BaseLCSimEvent(0, evioEvent.getHeader().getNumber(), dummyName);
+    }
+
+    public void setDetectorName(String detectorName) {}
+
+    public void setDebug(boolean debug) {}
+}
\ No newline at end of file

hps-java/src/main/resources/org/lcsim/hps/steering
DummyMonitoring.lcsim added at 1.1
diff -N DummyMonitoring.lcsim
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ DummyMonitoring.lcsim	20 Apr 2012 18:47:19 -0000	1.1
@@ -0,0 +1,12 @@
+<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"/>
+    </execute>    
+    <drivers>
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+    </drivers>
+</lcsim>
\ No newline at end of file
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1