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