2 added + 1 modified, total 3 files
java/trunk/recon
--- java/trunk/recon/pom.xml 2014-05-07 23:27:16 UTC (rev 560)
+++ java/trunk/recon/pom.xml 2014-05-07 23:28:43 UTC (rev 561)
@@ -27,4 +27,18 @@
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>org/hps/recon/mdc/MockDataReconTest.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
java/trunk/recon/src/main/resources/org/hps/steering/recon
--- java/trunk/recon/src/main/resources/org/hps/steering/recon/MockDataReconTest.lcsim (rev 0)
+++ java/trunk/recon/src/main/resources/org/hps/steering/recon/MockDataReconTest.lcsim 2014-05-07 23:28:43 UTC (rev 561)
@@ -0,0 +1,72 @@
+<!--
+ Offline reconstruction for 2014 (electron run) data.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014OfflineRecon.lcsim,v 1.7 2013/10/30 16:23:32 phansson Exp $
+-->
+<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"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="ReconParticle" />
+ <driver name="GBLDriver"/>
+ <driver name="LCIOWriter"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.deprecated.CalibrationDriver">
+ <!-- <runNumber>${runNumber}</runNumber>-->
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <useTimestamps>true</useTimestamps>
+ <correctT0Shift>true</correctT0Shift>
+ <useTruthTime>false</useTruthTime>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <clusterTimeCut>16.0</clusterTimeCut>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <strategyResource>HPS-Full.xml</strategyResource>
+ <debug>false</debug>
+ </driver>
+ <driver name="GBLDriver" type="org.hps.recon.tracking.gbl.GBLOutputDriver">
+ <debug>0</debug>
+ <isMC>false</isMC>
+ <gblFileName></gblFileName>
+ </driver>
+
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ <use2014Gain>true</use2014Gain>
+ <useTimestamps>true</useTimestamps>
+ <useTruthTime>false</useTruthTime>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterICBasic">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ <timeCut>true</timeCut>
+ </driver>
+ <driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
+ </driver>
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}.slcio</outputFilePath>
+ </driver>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
+ </drivers>
+</lcsim>
java/trunk/recon/src/test/java/org/hps/recon/mdc
--- java/trunk/recon/src/test/java/org/hps/recon/mdc/MockDataReconTest.java (rev 0)
+++ java/trunk/recon/src/test/java/org/hps/recon/mdc/MockDataReconTest.java 2014-05-07 23:28:43 UTC (rev 561)
@@ -0,0 +1,39 @@
+package org.hps.recon.mdc;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+
+import junit.framework.TestCase;
+
+import org.lcsim.job.JobControlManager;
+import org.lcsim.util.cache.FileCache;
+
+/**
+ * This test runs the standard reconstruction on a small set of Mock Data events
+ * generated by the trigger simulation.
+ *
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+public class MockDataReconTest extends TestCase {
+
+ static final String mockDataUrl =
+ "http://www.slac.stanford.edu/~meeg/hps2/meeg/mock_data/tritrig-beam-tri_1-10_readout.slcio";
+
+ public void testReconMockData() {
+
+ File mockDataFile = null;
+ try {
+ FileCache cache = new FileCache();
+ mockDataFile = cache.getCachedFile(new URL(mockDataUrl));
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+
+ JobControlManager jobManager = new JobControlManager();
+ jobManager.addVariableDefinition("outputFile", "target/" + this.getClass().getSimpleName());
+ jobManager.addInputFile(mockDataFile);
+ jobManager.setup("/org/hps/steering/recon/MockDataReconTest.lcsim");
+ jobManager.run();
+ }
+}
SVNspam 0.1